import { createWebHistory, createRouter } from 'vue-router'
/* Layout */
import Layout from '@/layout'

/**
 * Note: 路由配置项
 *
 * hidden: true                     // 当设置 true 的时候该路由不会再侧边栏出现 如401，login等页面，或者如一些编辑页面/edit/1
 * alwaysShow: true                 // 当你一个路由下面的 children 声明的路由大于1个时，自动会变成嵌套的模式--如组件页面
 *                                  // 只有一个时，会将那个子路由当做根路由显示在侧边栏--如引导页面
 *                                  // 若你想不管路由下面的 children 声明的个数都显示你的根路由
 *                                  // 你可以设置 alwaysShow: true，这样它就会忽略之前定义的规则，一直显示根路由
 * redirect: noRedirect             // 当设置 noRedirect 的时候该路由在面包屑导航中不可被点击
 * name:'router-name'               // 设定路由的名字，一定要填写不然使用<keep-alive>时会出现各种问题
 * query: '{"id": 1, "name": "ry"}' // 访问路由的默认传递参数
 * roles: ['admin', 'common']       // 访问路由的角色权限
 * permissions: ['a:a:a', 'b:b:b']  // 访问路由的菜单权限
 * meta : {
    noCache: true                   // 如果设置为true，则不会被 <keep-alive> 缓存(默认 false)
    title: 'title'                  // 设置该路由在侧边栏和面包屑中展示的名字
    icon: 'svg-name'                // 设置该路由的图标，对应路径src/assets/icons/svg
    breadcrumb: false               // 如果设置为false，则不会在breadcrumb面包屑中显示
    activeMenu: '/system/user'      // 当路由设置了该属性，则会高亮相对应的侧边栏。
  }
 */

// 公共路由
export const constantRoutes = [
  // {
  //   path: '/redirect',
  //   component: Layout,
  //   hidden: true,
  //   children: [
  //     {
  //       path: '/redirect/:path(.*)',
  //       component: () => import('@/views/redirect/index.vue')
  //     }
  //   ]
  // },

  // {
  //   path: '/register',
  //   component: () => import('@/views/register'),
  //   hidden: true
  // },
  // {
  //   path: '/:pathMatch(.*)*',
  //   component: () => import('@/views/error/404'),
  //   hidden: true
  // },
  // {
  //   path: '/401',
  //   component: () => import('@/views/error/401'),
  //   hidden: true
  // },
  // {
  //   path: '',
  //   component: Layout,
  //   redirect: '/index',
  //   children: [
  //     {
  //       path: '/index',
  //       component: () => import('@/views/index'),
  //       name: 'Index',
  //       meta: { title: '首页', icon: 'dashboard', affix: true }
  //     }
  //   ]
  // },
  // {
  //   path: '/user',
  //   component: Layout,
  //   // hidden: true,
  //   redirect: 'noredirect',
  //   children: [
  //     {
  //       path: 'profile',
  //       component: () => import('@/views/system/user/profile/index'),
  //       name: 'Profile',
  //       meta: { title: '个人中心', icon: 'user' }
  //     }
  //   ]
  // },
  // {
  //   path: '/system',
  //   component: Layout,
  //   // hidden: true,
  //   // permissions: ["system:user:edit"],
  //   redirect: 'noredirect',
  //   children: [
  //     {
  //       path: 'role',
  //       component: () => import('@/views/system/user/authRole'),
  //       name: 'AuthRole',
  //       meta: { title: '分配角色', icon: 'user' }
  //     }
  //   ]
  // },
  // {
  //   path: '/inquire',
  //   component: Layout,
  //   // hidden: true,
  //   // permissions: ["system:user:edit"],
  //   redirect: 'noredirect',
  //   children: [
  //     {
  //       path: 'OrderSummaryOle',
  //       component: () => import('@/views/GeneralFinanceDepartment/inquire/OrderSummaryOle.vue'),
  //       name: 'OrderSummaryOle',
  //       meta: { title: '总查询', icon: 'user' }
  //     }
  //   ]
  // },
  {
    path: '/',
    redirect: '/login',
    component: () => import('@/views/login'),
    hidden: true
  },
  {
    path: '/login',
    component: () => import('@/views/login'),
    hidden: true
  },
  {
    path: '/index',
    name: 'Home',
    component: Layout,
    meta: {
      title: 'menu.Home.title',
      icon: 'build'
    }
  },

  // 总经办路由
  {
    path: '/GeneralManager',
    component: Layout,
    meta: {
      title: 'menu.GeneralManager.title',
      icon: 'user'
    },
    children: [
      {
        path: '/Job',
        name: 'Job',
        meta: {
          title: 'menu.GeneralManager.RYJob.title'
        },
        children: [
          {
            path: '/job/Samplequotation',
            name: 'Job',
            component: () => import('@/views/GeneralManager/job/Samplequotation.vue'),
            meta: {
              title: 'menu.GeneralManager.RYJob.child.Samplequotation'
            }
          }
        ]
      },
      {
        path: '/inquire',
        name: 'Inquire',
        meta: {
          title: 'menu.GeneralManager.RYSearch.title'
        },
        children: [
          {
            path: '/inquire/OrderSummaryOle',
            name: 'OrderSummaryOle',
            component: () => import('@/views/GeneralManager/inquire/OrderSummaryOle.vue'),
            meta: {
              title: 'menu.GeneralManager.RYSearch.child.OrderSummaryOle'
            }
          },
          {
            path: '/inquire/AggregateSchedulingLi',
            name: 'AggregateSchedulingLi',
            component: () => import('@/views/GeneralManager/inquire/AggregateSchedulingLi.vue'),
            meta: {
              title: 'menu.GeneralManager.RYSearch.child.AggregateSchedulingLi'
            }
          },
          {
            path: '/inquire/MateRisls',
            name: 'MateRisls',
            component: () => import('@/views/GeneralManager/inquire/materials.vue'),
            meta: {
              title: 'menu.GeneralManager.RYSearch.child.MateRisls'
            }
          },
          {
            path: '/inquire/ProductionDynamicQuery',
            name: 'ProductionDynamicQuery',
            component: () => import('@/views/GeneralManager/inquire/production.vue'),
            meta: {
              title: 'menu.GeneralManager.RYSearch.child.ProductionDynamicQuery'
            }
          },
          {
            path: '/inquire/CuttingMass',
            name: 'CuttingMass',
            component: () => import('@/views/GeneralManager/inquire/cuttingMass.vue'),
            meta: {
              title: 'menu.GeneralManager.RYSearch.child.CuttingMass'
            }
          },
          {
            path: '/inquire/Shippinginformation',
            name: 'Shippinginformation',
            component: () => import('@/views/GeneralManager/inquire/Shippinginformation.vue'),
            meta: {
              title: 'menu.GeneralManager.RYSearch.child.Shippinginformation'
            }
          },
          {
            path: '/inquire/Acquisitionnode',
            name: 'Acquisitionnode',
            component: () => import('@/views/GeneralManager/inquire/Acquisitionnode.vue'),
            meta: {
              title: 'menu.GeneralManager.RYSearch.child.Acquisitionnode'
            }
          },
          {
            path: '/inquire/SewingMass',
            name: 'SewingMass',
            component: () => import('@/views/GeneralManager/inquire/SewingMass.vue'),
            meta: {
              title: 'menu.GeneralManager.RYSearch.child.SewingMass'
            }
          },
          {
            path: '/inquire/ResearchAndDevelopment',
            name: 'ResearchAndDevelopment',
            component: () => import('@/views/GeneralManager/inquire/ResearchAndDevelopment.vue'),
            meta: {
              title: 'menu.GeneralManager.RYSearch.child.ResearchAndDevelopment'
            }
          },
          {
            path: '/inquire/ResearchType',
            name: 'ResearchType',
            component: () => import('@/views/GeneralManager/inquire/ResearchType.vue'),
            meta: {
              title: 'menu.GeneralManager.RYSearch.child.ResearchType'
            }
          }
        ]
      },
      {
        path: '/Factory',
        name: 'Factory',
        meta: {
          title: 'menu.GeneralManager.Factory.title'
        },
        children: [
          {
            path: '/Factory/SupplementaryAudit',
            name: 'SupplementaryAudit',
            component: () => import('@/views/GeneralManager/Factory/SupplementaryAudit.vue'),
            meta: {
              title: 'menu.GeneralManager.Factory.child.SupplementaryAudit'
            }
          },
          {
            path: '/Factory/OutsourcingUnitPrice',
            name: 'OutsourcingUnitPrice',
            component: () => import('@/views/GeneralManager/Factory/OutsourcingUnitPrice.vue'),
            meta: {
              title: 'menu.GeneralManager.Factory.child.OutsourcingUnitPrice'
            }
          },
          {
            path: '/Factory/ExternalUnitPrice',
            name: 'ExternalUnitPrice',
            component: () => import('@/views/GeneralManager/Factory/ExternalUnitPrice.vue'),
            meta: {
              title: 'menu.GeneralManager.Factory.child.ExternalUnitPrice'
            }
          }
        ]
      },
      {
        path: '/Factoryinquiry',
        name: 'Factoryinquiry',
        meta: {
          title: 'menu.GeneralManager.Factoryinquiry.title'
        },
        children: [
          {
            path: '/Factoryinquiry/InstructionData',
            name: 'InstructionData',
            component: () => import('@/views/GeneralManager/Factoryinquiry/InstructionData.vue'),
            meta: {
              title: 'menu.GeneralManager.Factoryinquiry.child.InstructionData'
            }
          },
          {
            path: '/Factoryinquiry/InstructionDynamics',
            name: 'InstructionDynamics',
            component: () => import('@/views/GeneralManager/Factoryinquiry/InstructionDynamics.vue'),
            meta: {
              title: 'menu.GeneralManager.Factoryinquiry.child.InstructionDynamics'
            }
          },
          {
            path: '/Factoryinquiry/ProductionDynamic',
            name: 'ProductionDynamic',
            component: () => import('@/views/GeneralManager/Factoryinquiry/ProductionDynamic.vue'),
            meta: {
              title: 'menu.GeneralManager.Factoryinquiry.child.ProductionDynamic'
            }
          },
          {
            path: '/Factoryinquiry/FormingProductionQuery',
            name: 'FormingProductionQuery',
            component: () => import('@/views/GeneralManager/Factoryinquiry/FormingProductionQuery.vue'),
            meta: {
              title: 'menu.GeneralManager.Factoryinquiry.child.FormingProductionQuery'
            }
          },
          {
            path: '/Factoryinquiry/SupplementaryOrderQuery',
            name: 'SupplementaryOrderQuery',
            component: () => import('@/views/GeneralManager/Factoryinquiry/SupplementaryOrderQuery.vue'),
            meta: {
              title: 'menu.GeneralManager.Factoryinquiry.child.SupplementaryOrderQuery'
            }
          },
          {
            path: '/Factoryinquiry/InstructionChangeRecord',
            name: 'InstructionChangeRecord',
            component: () => import('@/views/GeneralManager/Factoryinquiry/InstructionChangeRecord.vue'),
            meta: {
              title: 'menu.GeneralManager.Factoryinquiry.child.InstructionChangeRecord'
            }
          },
          {
            path: '/Factoryinquiry/MaterialPurchaseInquiry',
            name: 'MaterialPurchaseInquiry',
            component: () => import('@/views/GeneralManager/Factoryinquiry/MaterialPurchaseInquiry.vue'),
            meta: {
              title: 'menu.GeneralManager.Factoryinquiry.child.MaterialPurchaseInquiry'
            }
          },
          {
            path: '/Factoryinquiry/MaterialWarehousingQuery',
            name: 'MaterialWarehousingQuery',
            component: () => import('@/views/GeneralManager/Factoryinquiry/MaterialWarehousingQuery.vue'),
            meta: {
              title: 'menu.GeneralManager.Factoryinquiry.child.MaterialWarehousingQuery'
            }
          },
          {
            path: '/Factoryinquiry/MaterialOutboundQuery',
            name: 'MaterialOutboundQuery',
            component: () => import('@/views/GeneralManager/Factoryinquiry/MaterialOutboundQuery.vue'),
            meta: {
              title: 'menu.GeneralManager.Factoryinquiry.child.MaterialOutboundQuery'
            }
          },
          {
            path: '/Factoryinquiry/MaterialMatchingQueryB',
            name: 'MaterialMatchingQueryB',
            component: () => import('@/views/GeneralManager/Factoryinquiry/MaterialMatchingQueryB.vue'),
            meta: {
              title: 'menu.GeneralManager.Factoryinquiry.child.MaterialMatchingQueryB'
            }
          },
          {
            path: '/Factoryinquiry/MaterialInventoryQuery',
            name: 'MaterialInventoryQuery',
            component: () => import('@/views/GeneralManager/Factoryinquiry/MaterialInventoryQuery.vue'),
            meta: {
              title: 'menu.GeneralManager.Factoryinquiry.child.MaterialInventoryQuery'
            }
          },
          {
            path: '/Factoryinquiry/ConsumablesWarehousing',
            name: 'ConsumablesWarehousing',
            component: () => import('@/views/GeneralManager/Factoryinquiry/ConsumablesWarehousing.vue'),
            meta: {
              title: 'menu.GeneralManager.Factoryinquiry.child.ConsumablesWarehousing'
            }
          },
          {
            path: '/Factoryinquiry/ConsumableOutboundQuery',
            name: 'ConsumableOutboundQuery',
            component: () => import('@/views/GeneralManager/Factoryinquiry/ConsumableOutboundQuery.vue'),
            meta: {
              title: 'menu.GeneralManager.Factoryinquiry.child.ConsumableOutboundQuery'
            }
          },
          {
            path: '/Factoryinquiry/ConsumableInventory',
            name: 'ConsumableInventory',
            component: () => import('@/views/GeneralManager/Factoryinquiry/ConsumableInventory.vue'),
            meta: {
              title: 'menu.GeneralManager.Factoryinquiry.child.ConsumableInventory'
            }
          },
          {
            path: '/Factoryinquiry/DiscretionaryAccounts',
            name: 'DiscretionaryAccounts',
            component: () => import('@/views/GeneralManager/Factoryinquiry/DiscretionaryAccounts.vue'),
            meta: {
              title: 'menu.GeneralManager.Factoryinquiry.child.DiscretionaryAccounts'
            }
          },
          {
            path: '/Factoryinquiry/CuttingAndMatching',
            name: 'CuttingAndMatching',
            component: () => import('@/views/GeneralManager/Factoryinquiry/CuttingAndMatching.vue'),
            meta: {
              title: 'menu.GeneralManager.Factoryinquiry.child.CuttingAndMatching'
            }
          },
          {
            path: '/Factoryinquiry/ShoeStorage',
            name: 'ShoeStorage',
            component: () => import('@/views/GeneralManager/Factoryinquiry/ShoeStorage.vue'),
            meta: {
              title: 'menu.GeneralManager.Factoryinquiry.child.ShoeStorage'
            }
          },
          {
            path: '/Factoryinquiry/UpperInventory',
            name: 'UpperInventory',
            component: () => import('@/views/GeneralManager/Factoryinquiry/UpperInventory.vue'),
            meta: {
              title: 'menu.GeneralManager.Factoryinquiry.child.UpperInventory'
            }
          },
          {
            path: '/Factoryinquiry/BottomWarehouseWarehousing',
            name: 'BottomWarehouseWarehousing',
            component: () => import('@/views/GeneralManager/Factoryinquiry/BottomWarehouseWarehousing.vue'),
            meta: {
              title: 'menu.GeneralManager.Factoryinquiry.child.BottomWarehouseWarehousing'
            }
          },
          {
            path: '/Factoryinquiry/BottomWarehouseWarehousingKt',
            name: 'BottomWarehouseWarehousingKt',
            component: () => import('@/views/GeneralManager/Factoryinquiry/BottomWarehouseWarehousingKt.vue'),
            meta: {
              title: 'menu.GeneralManager.Factoryinquiry.child.BottomWarehouseWarehousingKt'
            }
          },
          {
            path: '/Factoryinquiry/SurfaceBottomMatching',
            name: 'SurfaceBottomMatching',
            component: () => import('@/views/GeneralManager/Factoryinquiry/SurfaceBottomMatching.vue'),
            meta: {
              title: 'menu.GeneralManager.Factoryinquiry.child.SurfaceBottomMatching'
            }
          },
          {
            path: '/Factoryinquiry/PackagingMaterialStorage',
            name: 'PackagingMaterialStorage',
            component: () => import('@/views/GeneralManager/Factoryinquiry/PackagingMaterialStorage.vue'),
            meta: {
              title: 'menu.GeneralManager.Factoryinquiry.child.PackagingMaterialStorage'
            }
          },
          {
            path: '/Factoryinquiry/PackagingMaterialOutbound',
            name: 'PackagingMaterialOutbound',
            component: () => import('@/views/GeneralManager/Factoryinquiry/PackagingMaterialOutbound.vue'),
            meta: {
              title: 'menu.GeneralManager.Factoryinquiry.child.PackagingMaterialOutbound'
            }
          },
          {
            path: '/Factoryinquiry/PackagingMaterialInventory',
            name: 'PackagingMaterialInventory',
            component: () => import('@/views/GeneralManager/Factoryinquiry/PackagingMaterialInventory.vue'),
            meta: {
              title: 'menu.GeneralManager.Factoryinquiry.child.PackagingMaterialInventory'
            }
          },
          {
            path: '/Factoryinquiry/MoldingProcess',
            name: 'MoldingProcess',
            component: () => import('@/views/GeneralManager/Factoryinquiry/MoldingProcess.vue'),
            meta: {
              title: 'menu.GeneralManager.Factoryinquiry.child.MoldingProcess'
            }
          },
          {
            path: '/Factoryinquiry/MoldingBOM',
            name: 'MoldingBOM',
            component: () => import('@/views/GeneralManager/Factoryinquiry/MoldingBOM.vue'),
            meta: {
              title: 'menu.GeneralManager.Factoryinquiry.child.MoldingBOM'
            }
          }
        ]
      },
      {
        path: '/factoryFinance',
        name: 'factoryFinance',
        meta: {
          title: 'menu.GeneralManager.factoryFinance.title'
        },
        children: [
          {
            path: '/factoryFinance/HarvestReconciliationInquiriesKl',
            name: 'HarvestReconciliationInquiriesKl',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryFinancialConsulting/HarvestReconciliationInquiries.vue'),
            meta: {
              title: 'menu.GeneralManager.factoryFinance.child.HarvestReconciliationInquiriesKl'
            }
          },
          {
            path: '/factoryFinance/FeeSettlementInquiry',
            name: 'FeeSettlementInquiry',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryFinancialConsulting/FeeSettlementInquiryKl.vue'),
            meta: {
              title: 'menu.GeneralManager.factoryFinance.child.FeeSettlementInquiry'
            }
          },
          {
            path: '/factoryFinance/SettlementPayableQuery',
            name: 'SettlementPayableQuery',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryFinancialConsulting/SettlementPayableQueryKl.vue'),
            meta: {
              title: 'menu.GeneralManager.factoryFinance.child.SettlementPayableQuery'
            }
          },
          {
            path: '/factoryFinance/AnnualInquiryPayable',
            name: 'AnnualInquiryPayable',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryFinancialConsulting/AnnualInquiryPayableKl.vue'),
            meta: {
              title: 'menu.GeneralManager.factoryFinance.child.AnnualInquiryPayable'
            }
          },
          {
            path: '/factoryFinance/CommandUnitPriceQueryKl',
            name: 'CommandUnitPriceQueryKl',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryFinancialConsulting/CommandUnitPriceQueryKa.vue'),
            meta: {
              title: 'menu.GeneralManager.factoryFinance.child.CommandUnitPriceQueryKl'
            }
          },
          {
            path: '/factoryFinance/OutgoingUnitPriceQuery',
            name: 'OutgoingUnitPriceQuery',
            component: () => import('@/views/BusinessDepartment/FactoryInquiry/OutsourcingPrice.vue'),
            meta: {
              title: 'menu.GeneralManager.factoryFinance.child.OutgoingUnitPriceQuery'
            }
          },
          {
            path: '/factoryFinance/BlankingUnitPriceQueryKt',
            name: 'BlankingUnitPriceQueryKt',
            component: () => import('@/views/GeneralManager/factoryFinance/BlankingUnitPriceQueryKt.vue'),
            meta: {
              title: 'menu.GeneralManager.factoryFinance.child.BlankingUnitPriceQueryKt'
            }
          },
          {
            path: '/factoryFinance/ManualUnitPriceInquiryKa',
            name: 'ManualUnitPriceInquiryKa',
            component: () => import('@/views/GeneralManager/factoryFinance/ManualUnitPriceInquiryKa.vue'),
            meta: {
              title: 'menu.GeneralManager.factoryFinance.child.ManualUnitPriceInquiryKa'
            }
          },
          {
            path: '/factoryFinance/NeedleCarUnitPriceInquiryLt',
            name: 'NeedleCarUnitPriceInquiryLt',
            component: () => import('@/views/GeneralManager/factoryFinance/NeedleCarUnitPriceInquiryLt.vue'),
            meta: {
              title: 'menu.GeneralManager.factoryFinance.child.NeedleCarUnitPriceInquiryLt'
            }
          },
          {
            path: '/factoryFinance/EmployeeInformationInquiryKl',
            name: 'EmployeeInformationInquiryKlJ',
            // component: () => import('@/views/AdministrativePersonnel/PersonnelOperationModule/EmployeeInformationInquiryJ.vue'),
            component: () => import('@/views/AdministrativePersonnel/PersonnelOperationModule/EmployeeInformationInquiryJ.vue'),
            meta: {
              title: 'menu.GeneralManager.factoryFinance.child.EmployeeInformationInquiryKlJ'
            }
          },
          {
            path: '/factoryFinance/AttendanceDataInquiryKt',
            name: 'AttendanceDataInquiryKt',
            // component: () => import('@/views/GeneralManager/factoryFinance/AttendanceDataInquiryKt.vue'),
            component: () => import('@/views/AdministrativePersonnel/PersonnelOperationModule/ExaminationInformationInquiry.vue'),
            meta: {
              title: 'menu.GeneralManager.factoryFinance.child.AttendanceDataInquiryKt'
            }
          }
        ]
      },
      {
        path: '/SystemManagement',
        name: 'SystemManagement',
        meta: {
          title: 'menu.GeneralManager.SystemManagement.title'
        },
        children: [
          {
            path: '/SystemManagement/DepartmentInformation',
            name: 'DepartmentInformation',
            component: () => import('@/views/GeneralManager/SystemManagement/DepartmentInformation.vue'),
            meta: {
              title: 'menu.GeneralManager.SystemManagement.child.DepartmentInformation'
            }
          },
          {
            path: '/SystemManagement/UserInformation',
            name: 'UserInformation',
            // component: () => import("@/views/GeneralFinanceDepartment/SystemManagementModule/SubscriberDataKla.vue"),
            // component: () => import('@/views/GeneralManager/SystemManagement/UserInformation.vue'),
            component: () => import('@/views/SystemManagementModule/SystemFileManagement/UserManagement.vue'),
            meta: {
              title: 'menu.GeneralManager.SystemManagement.child.UserInformation'
            }
          },
          {
            path: '/SystemManagement/JobManagement',
            name: 'JobManagement',
            component: () => import('@/views/GeneralManager/SystemManagement/JobManagement.vue'),
            meta: {
              title: 'menu.GeneralManager.SystemManagement.child.JobManagement'
            }
          }
        ]
      }
    ]
  },

  // 业务部路由
  {
    path: '/BusinessDepartment',
    component: Layout,
    name: 'BusinessDepartment',
    meta: {
      title: 'menu.BusinessDepartment.title',
      icon: 'tab'
    },
    children: [
      {
        path: '/ControlDepartment/MaterialManagement1',
        name: 'MaterialManagement1',
        meta: {
          title: 'menu.BusinessDepartment.MaterialManagement1.title'
        },
        children: [
          {
            path: '/ControlDepartment/MaterialManagement1/ClassifiedDataDefinition',
            name: 'ClassifiedDataDefinition1',
            component: () => import('@/views/ControlDepartment/MaterialManagement1/ClassifiedDataDefinition.vue'),
            meta: {
              title: 'menu.BusinessDepartment.MaterialManagement1.child.ClassifiedDataDefinition1'
            }
          },
          {
            path: '/ControlDepartment/MaterialManagement1/MaterialAttributeDefinition',
            name: 'MaterialAttributeDefinition1',
            component: () => import('@/views/ControlDepartment/MaterialManagement1/MaterialAttributeDefinition.vue'),
            meta: {
              title: 'menu.BusinessDepartment.MaterialManagement1.child.MaterialAttributeDefinition1'
            }
          },
          {
            path: '/ControlDepartment/MaterialManagement1/ColorAttributeDefinition1',
            name: 'ColorAttributeDefinition1',
            component: () => import('@/views/ControlDepartment/MaterialManagement1/ColorAttributeDefinition.vue'),
            meta: {
              title: 'menu.BusinessDepartment.MaterialManagement1.child.ColorAttributeDefinition1'
            }
          },
          {
            path: '/ControlDepartment/MaterialManagement1/PositionDataFile',
            name: 'PositionDataFile1',
            component: () => import('@/views/ControlDepartment/MaterialManagement1/PositionDataFile.vue'),
            meta: {
              title: 'menu.BusinessDepartment.MaterialManagement1.child.PositionDataFile1'
            }
          },
          {
            path: '/ControlDepartment/MaterialManagement1/SurfaceMaterialDataFile',
            name: 'SurfaceMaterialDataFile1',
            component: () => import('@/views/ControlDepartment/MaterialManagement1/SurfaceMaterialDataFile.vue'),
            meta: {
              title: 'menu.BusinessDepartment.MaterialManagement1.child.SurfaceMaterialDataFile1'
            }
          },
          {
            path: '/ControlDepartment/MaterialManagement1/LaminatedMaterialFile',
            name: 'LaminatedMaterialFile1',
            component: () => import('@/views/ControlDepartment/MaterialManagement1/LaminatedMaterialFile.vue'),
            meta: {
              title: 'menu.BusinessDepartment.MaterialManagement1.child.LaminatedMaterialFile1'
            }
          },
          {
            path: '/ControlDepartment/MaterialManagement1/FormingMaterialFile',
            name: 'FormingMaterialFile1',
            component: () => import('@/views/ControlDepartment/MaterialManagement1/FormingMaterialFile.vue'),
            meta: {
              title: 'menu.BusinessDepartment.MaterialManagement1.child.FormingMaterialFile1'
            }
          },
          {
            path: '/ControlDepartment/MaterialManagement1/PublicMaterialDefinition',
            name: 'PublicMaterialDefinition1',
            component: () => import('@/views/ControlDepartment/MaterialManagement1/PublicMaterialDefinition.vue'),
            meta: {
              title: 'menu.BusinessDepartment.MaterialManagement1.child.PublicMaterialDefinition1'
            }
          },
          {
            path: '/ControlDepartment/MaterialManagement1/RdTypeBodyFile1',
            name: 'RdTypeBodyFile1',
            component: () => import('@/views/ControlDepartment/MaterialManagement1/RdTypeBodyFile.vue'),
            meta: {
              title: 'menu.BusinessDepartment.MaterialManagement1.child.RdTypeBodyFile1'
            }
          },
          {
            path: '/ControlDepartment/MaterialManagement1/ResearchAndDevelopmentVolumeDocumentation',
            name: 'ResearchAndDevelopmentVolumeDocumentation1',
            component: () => import('@/views/ControlDepartment/MaterialManagement1/ResearchAndDevelopmentVolumeDocumentation.vue'),
            meta: {
              title: 'menu.BusinessDepartment.MaterialManagement1.child.ResearchAndDevelopmentVolumeDocumentation1'
            }
          }
          // {
          //   path: "/ControlDepartment/MaterialManagement/RdTypeQueryAl",
          //   name: "RdTypeQueryAl",
          //   component: () => import("@/views/ControlDepartment/MaterialManagement/RdTypeQueryAl.vue"),
          //   meta: {
          //     title: "研发型体查询",
          //   },
          // },
        ]
      },
      {
        path: '/BusinessDepartment/Job',
        name: 'JobT',
        meta: {
          title: 'menu.BusinessDepartment.JobT.title'
        },
        children: [
          {
            path: '/BusinessDepartment/Job/PlantConfiguration',
            name: 'PlantConfiguration',
            component: () => import('@/views/BusinessDepartment/Job/PlantConfiguration.vue'),
            meta: {
              title: 'menu.BusinessDepartment.JobT.child.PlantConfiguration'
            }
          },
          {
            path: '/BusinessDepartment/Job/OrderDataFile',
            name: 'OrderDataFile',
            component: () => import('@/views/BusinessDepartment/Job/OrderDataFile.vue'),
            meta: {
              title: 'menu.BusinessDepartment.JobT.child.OrderDataFile'
            }
          },
          {
            path: '/BusinessDepartment/Job/ColorAttributeDefinition2',
            name: 'ColorAttributeDefinition2',
            component: () => import('@/views/BusinessDepartment/Job/ColorAttributeDefinition2.vue'), //颜色属性定义
            meta: {
              title: 'menu.BusinessDepartment.JobT.child.ColorAttributeDefinition2'
            }
          },
          {
            path: '/BusinessDepartment/Job/MassProductionOrder',
            name: 'MassProductionOrder',
            component: () => import('@/views/BusinessDepartment/Job/MassProductionOrder.vue'),
            meta: {
              title: 'menu.BusinessDepartment.JobT.child.MassProductionOrder'
            }
          },
          {
            path: '/BusinessDepartment/Job/OAFiling',
            name: 'OAFiling',
            component: () => import('@/views/BusinessDepartment/Job/OAFiling.vue'),
            meta: {
              title: 'menu.BusinessDepartment.JobT.child.OAFiling'
            }
          },
          {
            path: '/BusinessDepartment/Job/SamplequotationO',
            name: 'SamplequotationO',
            component: () => import('@/views/GeneralManager/job/Samplequotation.vue'),
            meta: {
              title: 'menu.BusinessDepartment.JobT.child.SamplequotationO'
            }
          },
          {
            path: '/BusinessDepartment/Job/InboundScanningOperation',
            name: 'InboundScanningOperation',
            component: () => import('@/views/BusinessDepartment/Job/InboundScanningOperation.vue'),
            meta: {
              title: 'menu.BusinessDepartment.JobT.child.InboundScanningOperation'
            }
          },
          {
            path: '/BusinessDepartment/Job/ShipmentScanningOperation',
            name: 'ShipmentScanningOperation',
            component: () => import('@/views/BusinessDepartment/Job/ShipmentScanningOperation.vue'),
            meta: {
              title: 'menu.BusinessDepartment.JobT.child.ShipmentScanningOperation'
            }
          }
        ]
      },
      {
        path: '/BusinessDepartment/Inquire',
        name: 'inquireTwo',
        meta: {
          title: 'menu.BusinessDepartment.inquireTwo.title'
        },
        children: [
          {
            path: '/BusinessDepartment/Inquire/OrderSummaryO',
            name: 'OrderSummaryO',
            component: () => import('@/views/BusinessDepartment/inquire/OrderSummaryO.vue'),
            meta: {
              title: 'menu.BusinessDepartment.inquireTwo.child.OrderSummaryO'
            }
          },
          {
            path: '/BusinessDepartment/Inquire/TotalProgressQuery',
            name: 'TotalProgressQuery',
            component: () => import('@/views/GeneralManager/inquire/AggregateSchedulingLi.vue'),
            // component: () => import("@/views/BusinessDepartment/inquire/TotalProgressQuery.vue"),
            meta: {
              title: 'menu.BusinessDepartment.inquireTwo.child.TotalProgressQuery'
            }
          },
          {
            path: '/BusinessDepartment/Inquire/ProductionDynamicQuery2',
            name: 'ProductionDynamicQuery2',
            component: () => import('@/views/GeneralManager/inquire/production.vue'),
            meta: {
              title: 'menu.BusinessDepartment.inquireTwo.child.ProductionDynamicQuery2'
            }
          },
          {
            path: '/BusinessDepartment/Inquire/CutOutputQuery',
            name: 'CutOutputQuery',
            component: () => import('@/views/GeneralManager/inquire/cuttingMass.vue'),
            meta: {
              title: 'menu.BusinessDepartment.inquireTwo.child.CutOutputQuery'
            }
          },
          {
            path: '/inquireTwo/NeedleOutpu',
            name: 'NeedleOutpu',
            component: () => import('@/views/GeneralManager/inquire/SewingMass.vue'),
            meta: {
              title: 'menu.BusinessDepartment.inquireTwo.child.NeedleOutpu'
            }
          },
          {
            path: '/inquireTwo/ShippingInformationL',
            name: 'ShippingInformationL',
            component: () => import('@/views/GeneralManager/inquire/Shippinginformation.vue'),
            // component: () => import("@/views/BusinessDepartment/inquire/ShippingInformationL.vue"),
            meta: {
              title: 'menu.BusinessDepartment.inquireTwo.child.ShippingInformationL'
            }
          },
          {
            path: '/inquireTwo/AcquisitionNode',
            name: 'AcquisitionNode',
            component: () => import('@/views/GeneralManager/inquire/Acquisitionnode.vue'),
            // component: () => import("@/views/BusinessDepartment/inquire/AcquisitionNode.vue"),
            meta: {
              title: 'menu.BusinessDepartment.inquireTwo.child.AcquisitionNode'
            }
          },
          {
            path: '/inquireTwo/DevelopBom',
            name: 'DevelopBom',
            component: () => import('@/views/GeneralManager/inquire/ResearchAndDevelopment.vue'),
            // component: () => import("@/views/BusinessDepartment/inquire/DevelopBom.vue"),
            meta: {
              title: 'menu.BusinessDepartment.inquireTwo.child.DevelopBom'
            }
          },
          // {
          //   path: "/inquireTwo/QuotationInformation",
          //   name: "QuotationInformation",
          //   component: () => import("@/views/BusinessDepartment/inquire/QuotationInformation.vue"),
          //   meta: {
          //     title: "报价信息查询",
          //   },
          // },
          {
            path: '/inquireTwo/ProductionPerformanceL',
            name: 'ProductionPerformanceL',
            component: () => import('@/views/BusinessDepartment/inquire/ProductionPerformanceL.vue'),
            meta: {
              title: 'menu.BusinessDepartment.inquireTwo.child.ProductionPerformanceL'
            }
          },
          {
            path: '/inquireTwo/RdType',
            name: 'RdType',
            component: () => import('@/views/GeneralManager/inquire/ResearchType.vue'),
            // component: () => import("@/views/BusinessDepartment/inquire/RdType.vue"),
            meta: {
              title: 'menu.BusinessDepartment.inquireTwo.child.RdType'
            }
          },
          {
            path: '/inquireTwo/FacingMaterial',
            name: 'FacingMaterial',
            component: () => import('@/views/BusinessDepartment/inquire/FacingMaterial.vue'),
            meta: {
              title: 'menu.BusinessDepartment.inquireTwo.child.FacingMaterial'
            }
          }
        ]
      },
      {
        path: '/BusinessDepartment/FactoryInquiry',
        name: 'FactoryInquiry',
        meta: {
          title: 'menu.BusinessDepartment.FactoryInquiry.title'
        },
        children: [
          {
            path: '/BusinessDepartment/FactoryInquiry/CommandDataQuery',
            name: 'CommandData',
            component: () => import('@/views/GeneralManager/Factoryinquiry/InstructionData.vue'),
            // component: () => import("@/views/BusinessDepartment/FactoryInquiry/InstructionData.vue"),
            meta: {
              title: 'menu.BusinessDepartment.FactoryInquiry.child.CommandData'
            }
          },
          {
            path: '/BusinessDepartment/FactoryInquiry/MaterialsPleasePurchaseInquiry',
            name: 'MaterialsPleasePurchaseInquire',
            component: () => import('@/views/GeneralManager/Factoryinquiry/MaterialPurchaseInquiry.vue'),
            // component: () => import("@/views/BusinessDepartment/FactoryInquiry/MaterialPurchaseInquiry.vue"),
            meta: {
              title: 'menu.BusinessDepartment.FactoryInquiry.child.MaterialsPleasePurchaseInquire'
            }
          },
          {
            path: '/BusinessDepartment/FactoryInquiry/MaterialEntryInquiry',
            name: 'MaterialEntryInquire',
            component: () => import('@/views/GeneralManager/Factoryinquiry/MaterialWarehousingQuery.vue'),
            // component: () => import("@/views/BusinessDepartment/FactoryInquiry/MaterialWarehousingQuery.vue"),
            meta: {
              title: 'menu.BusinessDepartment.FactoryInquiry.child.MaterialEntryInquire'
            }
          },
          {
            path: '/BusinessDepartment/FactoryInquiry/QueryMaterialsOutOfTheWarehouse',
            name: 'QueryMaterialsOutOfTheWare',
            component: () => import('@/views/GeneralManager/Factoryinquiry/MaterialOutboundQuery.vue'),
            // component: () => import("@/views/BusinessDepartment/FactoryInquiry/MaterialOutboundQuery.vue"),
            meta: {
              title: 'menu.BusinessDepartment.FactoryInquiry.child.QueryMaterialsOutOfTheWare'
            }
          },

          {
            path: '/BusinessDepartment/FactoryInquiry/MaterialMatchingQueryBJ',
            name: 'MaterialMatchingQueryBJ',
            component: () => import('@/views/GeneralManager/Factoryinquiry/MaterialMatchingQueryB.vue'),
            // component: () => import("@/views/BusinessDepartment/FactoryInquiry/MaterialMatchingQuery.vue"),
            meta: {
              title: 'menu.BusinessDepartment.FactoryInquiry.child.MaterialMatchingQueryBJ'
            }
          },
          {
            path: '/BusinessDepartment/FactoryInquiry/MaterialInventoryQuery',
            name: 'MaterialInventory',
            component: () => import('@/views/GeneralManager/Factoryinquiry/MaterialInventoryQuery.vue'),
            // component: () => import("@/views/BusinessDepartment/FactoryInquiry/MaterialInventoryQuery.vue"),
            meta: {
              title: 'menu.BusinessDepartment.FactoryInquiry.child.MaterialInventory'
            }
          },
          {
            path: '/BusinessDepartment/FactoryInquiry/DiscretionaryAccounts',
            name: 'DiscretionaryAccount',
            component: () => import('@/views/GeneralManager/Factoryinquiry/DiscretionaryAccounts.vue'),
            // component: () => import("@/views/BusinessDepartment/FactoryInquiry/DiscretionaryAccounts.vue"),
            meta: {
              title: 'menu.BusinessDepartment.FactoryInquiry.child.DiscretionaryAccount'
            }
          },
          {
            path: '/BusinessDepartment/FactoryInquiry/CuttingAndMatching',
            name: 'CuttingAndMatch',
            component: () => import('@/views/GeneralManager/Factoryinquiry/CuttingAndMatching.vue'),
            // component: () => import("@/views/BusinessDepartment/FactoryInquiry/CuttingAndMatching.vue"),
            meta: {
              title: 'menu.BusinessDepartment.FactoryInquiry.child.CuttingAndMatch'
            }
          },
          {
            path: '/BusinessDepartment/FactoryInquiry/ShoeStorage',
            name: 'ShoeStore',
            component: () => import('@/views/GeneralManager/Factoryinquiry/ShoeStorage.vue'),
            // component: () => import("@/views/BusinessDepartment/FactoryInquiry/ShoeStorage.vue"),
            meta: {
              title: 'menu.BusinessDepartment.FactoryInquiry.child.ShoeStore'
            }
          },
          {
            path: '/BusinessDepartment/FactoryInquiry/UpperInventory',
            name: 'UpperInventorying',
            component: () => import('@/views/GeneralManager/Factoryinquiry/UpperInventory.vue'),
            // component: () => import("@/views/BusinessDepartment/FactoryInquiry/UpperInventory.vue"),
            meta: {
              title: 'menu.BusinessDepartment.FactoryInquiry.child.UpperInventorying'
            }
          },
          {
            path: '/BusinessDepartment/FactoryInquiry/BottomWarehouseWarehousing',
            name: 'BottomWarehouseWarehouse',
            component: () => import('@/views/GeneralManager/Factoryinquiry/BottomWarehouseWarehousing.vue'),
            // component: () => import("@/views/BusinessDepartment/FactoryInquiry/BottomWarehouseWarehousing.vue"),
            meta: {
              title: 'menu.BusinessDepartment.FactoryInquiry.child.BottomWarehouseWarehouse'
            }
          },
          {
            path: '/BusinessDepartment/FactoryInquiry/BottomWarehouseInventory',
            name: 'BottomWarehouseInvent',
            component: () => import('@/views/GeneralManager/Factoryinquiry/BottomWarehouseWarehousingKt.vue'),
            // component: () => import("@/views/BusinessDepartment/FactoryInquiry/BottomWarehouseInventory.vue"),
            meta: {
              title: 'menu.BusinessDepartment.FactoryInquiry.child.BottomWarehouseInvent'
            }
          },
          {
            path: '/BusinessDepartment/FactoryInquiry/SurfaceBottomMatching',
            name: 'SurfaceBottomMatch',
            component: () => import('@/views/GeneralManager/Factoryinquiry/SurfaceBottomMatching.vue'),
            // component: () => import("@/views/BusinessDepartment/FactoryInquiry/SurfaceBottomMatching.vue"),
            meta: {
              title: 'menu.BusinessDepartment.FactoryInquiry.child.SurfaceBottomMatch'
            }
          },
          {
            path: '/BusinessDepartment/FactoryInquiry/PackagingMaterialStorage',
            name: 'PackagingMaterial',
            component: () => import('@/views/GeneralManager/Factoryinquiry/PackagingMaterialStorage.vue'),
            // component: () => import("@/views/BusinessDepartment/FactoryInquiry/PackagingMaterialStorage.vue"),
            meta: {
              title: 'menu.BusinessDepartment.FactoryInquiry.child.PackagingMaterial'
            }
          },
          {
            path: '/BusinessDepartment/FactoryInquiry/FormingProductionQuery',
            name: 'FormingProduction',
            component: () => import('@/views/GeneralManager/Factoryinquiry/FormingProductionQuery.vue'),
            // component: () => import("@/views/BusinessDepartment/FactoryInquiry/FormingProductionQuery.vue"),
            meta: {
              title: 'menu.BusinessDepartment.FactoryInquiry.child.FormingProduction'
            }
          },
          {
            path: '/BusinessDepartment/FactoryInquiry/SupplementaryOrderQuery',
            name: 'SupplementaryOrder',
            component: () => import('@/views/GeneralManager/Factoryinquiry/SupplementaryOrderQuery.vue'),
            // component: () => import("@/views/BusinessDepartment/FactoryInquiry/SupplementaryOrderQuery.vue"),
            meta: {
              title: 'menu.BusinessDepartment.FactoryInquiry.child.SupplementaryOrder'
            }
          },
          {
            path: '/BusinessDepartment/FactoryInquiry/ProductionDynamic',
            name: 'ProductionDynamicAnalysis',
            component: () => import('@/views/GeneralManager/Factoryinquiry/ProductionDynamic.vue'),
            meta: {
              title: 'menu.BusinessDepartment.FactoryInquiry.child.ProductionDynamicAnalysis'
            }
          },
          {
            path: '/BusinessDepartment/FactoryInquiry/OutsourcingPrice',
            name: 'OutsourcingPrice',
            // component: () => import("@/views/GeneralManager/Factory/OutsourcingUnitPrice.vue"),
            component: () => import('@/views/BusinessDepartment/FactoryInquiry/OutsourcingPrice.vue'),

            meta: {
              title: 'menu.BusinessDepartment.FactoryInquiry.child.OutsourcingPrice'
            }
          }
        ]
      }
    ]
  },

  // 船务部路由
  {
    path: '/shipping',
    name: 'Shipping',
    component: Layout,
    meta: {
      title: 'menu.Shipping.title',
      icon: 'skill'
    },
    children: [
      {
        path: '/Shipping/Ship',
        name: 'Shipping',
        component: () => import('@/views/Shipping/shipping.vue'),
        meta: {
          title: 'menu.Shipping.child.Shipping.title'
        }
      },
      {
        path: '/Shipping/ShippingSearch',
        name: 'ShippingSearch',
        component: () => import('@/views/Shipping/ShippingSearch.vue'),
        meta: {
          title: 'menu.Shipping.child.ShippingSearch.title'
        }
      }
    ]
  },

  // 开发部路由
  {
    path: '/Develop',
    component: Layout,
    meta: {
      title: 'menu.Develop.title',

      icon: 'drag'
    },
    children: [
      {
        path: '/Develop/RYDevelopment2',
        name: 'RYDevelopment2',
        meta: {
          title: 'menu.Develop.child.RYDevelopment2.title'
        },
        children: [
          {
            path: '/GeneralFinanceDepartment/WebFinance/MonthlyOutputOfSewingMachines ',
            name: 'MonthlyOutputOfSewingMachines',
            component: () => import('@/views/GeneralFinanceDepartment/WebFinance/MonthlyOutputOfSewingMachines.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment2.child.MonthlyOutputOfSewingMachines'
            }
          },
          {
            path: '/GeneralFinanceDepartment/WebFinance/CutMonthlyOutput',
            name: 'CutMonthlyOutput',
            component: () => import('@/views/GeneralFinanceDepartment/WebFinance/CutMonthlyOutput.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment2.child.CutMonthlyOutput'
            }
          },
          {
            path: '/GeneralFinanceDepartment/WebFinance/MonthlyProduction',
            name: 'MonthlyProduction',
            component: () => import('@/views/GeneralFinanceDepartment/WebFinance/MonthlyProduction.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment2.child.MonthlyProduction'
            }
          },
          {
            path: '/GeneralFinanceDepartment/WebFinance/MonthlyPreparation',
            name: 'MonthlyPreparation',
            component: () => import('@/views/GeneralFinanceDepartment/WebFinance/MonthlyPreparation.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment2.child.MonthlyPreparation'
            }
          },
          {
            path: '/GeneralFinanceDepartment/WebFinance/SupportingMonthly',
            name: 'SupportingMonthly',
            component: () => import('@/views/GeneralFinanceDepartment/WebFinance/SupportingMonthly.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment2.child.SupportingMonthly'
            }
          },
          {
            path: '/GeneralFinanceDepartment/WebFinance/MonthlyOutputStatistics',
            name: 'MonthlyOutputStatistics',
            component: () => import('@/views/GeneralFinanceDepartment/WebFinance/MonthlyOutputStatistics.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment2.child.MonthlyOutputStatistics'
            }
          },
          {
            path: '/GeneralFinanceDepartment/WebFinance/AnalysisDeliveryDate',
            name: 'AnalysisDeliveryDate',
            component: () => import('@/views/GeneralFinanceDepartment/WebFinance/AnalysisDeliveryDate.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment2.child.AnalysisDeliveryDate'
            }
          },
          {
            path: '/GeneralFinanceDepartment/WebFinance/AnalysisBrand',
            name: 'AnalysisBrand',
            component: () => import('@/views/GeneralFinanceDepartment/WebFinance/AnalysisBrand.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment2.child.AnalysisBrand'
            }
          },
          {
            path: '/GeneralFinanceDepartment/WebFinance/MonthlyPlanAchieved',
            name: 'MonthlyPlanAchieved',
            component: () => import('@/views/GeneralFinanceDepartment/WebFinance/MonthlyPlanAchieved.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment2.child.MonthlyPlanAchieved'
            }
          },
          {
            path: '/GeneralFinanceDepartment/WebFinance/WeeklyPlanAchieved ',
            name: 'WeeklyPlanAchieved',
            component: () => import('@/views/GeneralFinanceDepartment/WebFinance/WeeklyPlanAchieved.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment2.child.WeeklyPlanAchieved'
            }
          },
          {
            path: '/GeneralFinanceDepartment/WebFinance/DayPlanAchieved ',
            name: 'DayPlanAchieved',
            component: () => import('@/views/GeneralFinanceDepartment/WebFinance/DayPlanAchieved.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment2.child.DayPlanAchieved'
            }
          },
          {
            path: '/GeneralFinanceDepartment/WebFinance/WeeklyPreparationPlan',
            name: 'WeeklyPreparationPlan',
            component: () => import('@/views/GeneralFinanceDepartment/WebFinance/WeeklyPreparationPlan.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment2.child.WeeklyPreparationPlan'
            }
          },
          {
            path: '/GeneralFinanceDepartment/WebFinance/CuttingWeeklyPlan',
            name: 'CuttingWeeklyPlan',
            component: () => import('@/views/GeneralFinanceDepartment/WebFinance/CuttingWeeklyPlan.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment2.child.CuttingWeeklyPlan'
            }
          },
          {
            path: '/GeneralFinanceDepartment/WebFinance/ProcessWeekPlan',
            name: 'ProcessWeekPlan',
            component: () => import('@/views/GeneralFinanceDepartment/WebFinance/ProcessWeekPlan.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment2.child.ProcessWeekPlan'
            }
          },
          {
            path: '/GeneralFinanceDepartment/WebFinance/SupportingWeeklyPlan',
            name: 'SupportingWeeklyPlan',
            component: () => import('@/views/GeneralFinanceDepartment/WebFinance/SupportingWeeklyPlan.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment2.child.SupportingWeeklyPlan'
            }
          },
          {
            path: '/GeneralFinanceDepartment/WebFinance/SewingWeeklyPlan',
            name: 'SewingWeeklyPlan',
            component: () => import('@/views/GeneralFinanceDepartment/WebFinance/SewingWeeklyPlan.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment2.child.SewingWeeklyPlan'
            }
          },
          {
            path: '/GeneralFinanceDepartment/WebFinance/OutsoleWeeklyPlan',
            name: 'OutsoleWeeklyPlan',
            component: () => import('@/views/GeneralFinanceDepartment/WebFinance/OutsoleWeeklyPlan.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment2.child.OutsoleWeeklyPlan'
            }
          },
          {
            path: '/GeneralFinanceDepartment/WebFinance/MoldingWeeklyPlan',
            name: 'MoldingWeeklyPlan',
            component: () => import('@/views/GeneralFinanceDepartment/WebFinance/MoldingWeeklyPlan.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment2.child.MoldingWeeklyPlan'
            }
          },
          {
            path: '/GeneralFinanceDepartment/WebFinance/DailyMaterialPreparationPlan',
            name: 'DailyMaterialPreparationPlan',
            component: () => import('@/views/GeneralFinanceDepartment/WebFinance/DailyMaterialPreparationPlan.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment2.child.DailyMaterialPreparationPlan'
            }
          },
          {
            path: '/GeneralFinanceDepartment/WebFinance/CuttingDayPlan',
            name: 'CuttingDayPlan',
            component: () => import('@/views/GeneralFinanceDepartment/WebFinance/CuttingDayPlan.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment2.child.CuttingDayPlan'
            }
          },
          {
            path: '/GeneralFinanceDepartment/WebFinance/ProcessDayPlan',
            name: 'ProcessDayPlan',
            component: () => import('@/views/GeneralFinanceDepartment/WebFinance/ProcessDayPlan.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment2.child.ProcessDayPlan'
            }
          },
          {
            path: '/GeneralFinanceDepartment/WebFinance/SupportingPlan',
            name: 'SupportingPlan',
            component: () => import('@/views/GeneralFinanceDepartment/WebFinance/SupportingPlan.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment2.child.SupportingPlan'
            }
          },
          {
            path: '/GeneralFinanceDepartment/WebFinance/SewingMachinePlan',
            name: 'SewingMachinePlan',
            component: () => import('@/views/GeneralFinanceDepartment/WebFinance/SewingMachinePlan.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment2.child.SewingMachinePlan'
            }
          },
          {
            path: '/GeneralFinanceDepartment/WebFinance/OutsoleDayPlan',
            name: 'OutsoleDayPlan',
            component: () => import('@/views/GeneralFinanceDepartment/WebFinance/OutsoleDayPlan.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment2.child.OutsoleDayPlan'
            }
          },
          {
            path: '/GeneralFinanceDepartment/WebFinance/MoldingDayPlan',
            name: 'MoldingDayPlan',
            component: () => import('@/views/GeneralFinanceDepartment/WebFinance/MoldingDayPlan.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment2.child.MoldingDayPlan'
            }
          }
        ]
      },
      {
        path: '/Develop/RYDevelopment',
        name: 'RYDevelopment',
        meta: {
          title: 'menu.Develop.child.RYDevelopment.title'
        },
        children: [
          {
            path: '/Develop/RYDevelopment/FilingColorInformation',
            name: 'FilingColorInformation',
            component: () => import('@/views/DevelopmentDepartment/RY-Development/FilingColorInformation.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment.child.FilingColorInformation'
            }
          },
          {
            path: '/Develop/RYDevelopment/OrderMaterialPreparationOperation',
            name: 'OrderMaterialPreparationOperation',
            component: () => import('@/views/DevelopmentDepartment/RY-Development/OrderMaterialPreparationOperation.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment.child.OrderMaterialPreparationOperation'
            }
          },
          {
            path: '/Develop/RYDevelopment/MaterialOrdering',
            name: 'MaterialOrdering',
            component: () => import('@/views/DevelopmentDepartment/RY-Development/MaterialOrdering.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment.child.MaterialOrdering'
            }
          },
          {
            path: '/Develop/RYDevelopment/GeneralOrder',
            name: 'GeneralOrder',
            component: () => import('@/views/DevelopmentDepartment/RY-Development/GeneralOrder.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment.child.GeneralOrder'
            }
          },
          {
            path: '/Develop/RYDevelopment/OutsoleOrdert',
            name: 'OutsoleOrdert',
            component: () => import('@/views/DevelopmentDepartment/RY-Development/OutsoleOrdert.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment.child.OutsoleOrdert'
            }
          },
          {
            path: '/Develop/RYDevelopment/InventoryLocation',
            name: 'InventoryLocation',
            component: () => import('@/views/DevelopmentDepartment/RY-Development/InventoryLocation.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment.child.InventoryLocation'
            }
          },
          {
            path: '/Develop/RYDevelopment/MaterialStorage',
            name: 'MaterialStorage',
            component: () => import('@/views/DevelopmentDepartment/RY-Development/MaterialStorage.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment.child.MaterialStorage'
            }
          },
          {
            path: '/Develop/RYDevelopment/OtherWarehousing',
            name: 'OtherWarehousing',
            component: () => import('@/views/DevelopmentDepartment/RY-Development/OtherWarehousing.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment.child.OtherWarehousing'
            }
          },
          {
            path: '/Develop/RYDevelopment/MaterialDelivery',
            name: 'MaterialDelivery',
            component: () => import('@/views/DevelopmentDepartment/RY-Development/MaterialDelivery.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment.child.MaterialDelivery'
            }
          },
          {
            path: '/Develop/RYDevelopment/OtherOutbound',
            name: 'OtherOutbound',
            component: () => import('@/views/DevelopmentDepartment/RY-Development/OtherOutbound.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment.child.OtherOutbound'
            }
          },
          {
            path: '/Develop/RYDevelopment/AggregateSchedulingL',
            name: 'AggregateSchedulingL',
            component: () => import('@/views/DevelopmentDepartment/RY-Development/AggregateSchedulingL.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment.child.AggregateSchedulingL'
            }
          },
          {
            path: '/Develop/RYDevelopment/MaterialPlan',
            name: 'MaterialPlan',
            component: () => import('@/views/DevelopmentDepartment/RY-Development/MaterialPlan.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment.child.MaterialPlan'
            }
          },
          {
            path: '/Develop/RYDevelopment/BoardHousingPlan',
            name: 'BoardHousingPlan',
            component: () => import('@/views/DevelopmentDepartment/RY-Development/BoardHousingPlan.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment.child.BoardHousingPlan'
            }
          },
          {
            path: '/Develop/RYDevelopment/OutsolePlan',
            name: 'OutsolePlan',
            component: () => import('@/views/DevelopmentDepartment/RY-Development/OutsolePlan.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment.child.OutsolePlan'
            }
          },
          {
            path: '/Develop/RYDevelopment/NeedlePlan',
            name: 'NeedlePlan',
            component: () => import('@/views/DevelopmentDepartment/RY-Development/NeedlePlan.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment.child.NeedlePlan'
            }
          },
          {
            path: '/Develop/RYDevelopment/FormingPlan',
            name: 'FormingPlan',
            component: () => import('@/views/DevelopmentDepartment/RY-Development/FormingPlan.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment.child.FormingPlan'
            }
          },
          {
            path: '/Develop/RYDevelopment/EmployeeBarcode',
            name: 'EmployeeBarcode',
            component: () => import('@/views/DevelopmentDepartment/RY-Development/EmployeeBarcode.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment.child.EmployeeBarcode'
            }
          },
          {
            path: '/Develop/RYDevelopment/DepartmentalMonthlyItem',
            name: 'DepartmentalMonthlyItem',
            component: () => import('@/views/DevelopmentDepartment/RY-Development/DepartmentalMonthlyItem.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment.child.DepartmentalMonthlyItem'
            }
          },
          {
            path: '/Develop/RYDevelopment/RdDepartmentDay',
            name: 'RdDepartmentDay',
            component: () => import('@/views/DevelopmentDepartment/RY-Development/RdDepartmentDay.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment.child.RdDepartmentDay'
            }
          },
          {
            path: '/Develop/RYDevelopment/BoardBuildingCompleted',
            name: 'BoardBuildingCompleted',
            component: () => import('@/views/DevelopmentDepartment/RY-Development/BoardBuildingCompleted.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment.child.BoardBuildingCompleted'
            }
          },
          {
            path: '/Develop/RYDevelopment/MaterialPreparationCompleted',
            name: 'MaterialPreparationCompleted',
            component: () => import('@/views/DevelopmentDepartment/RY-Development/MaterialPreparationCompleted.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment.child.MaterialPreparationCompleted'
            }
          },
          {
            path: '/Develop/RYDevelopment/AdjudicationCompleted',
            name: 'AdjudicationCompleted',
            component: () => import('@/views/DevelopmentDepartment/RY-Development/AdjudicationCompleted.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment.child.AdjudicationCompleted'
            }
          },
          {
            path: '/Develop/RYDevelopment/CutTheTrialVersion',
            name: 'CutTheTrialVersion',
            component: () => import('@/views/DevelopmentDepartment/RY-Development/CutTheTrialVersion.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment.child.CutTheTrialVersion'
            }
          },
          {
            path: '/Develop/RYDevelopment/ElectricCarving',
            name: 'ElectricCarving',
            component: () => import('@/views/DevelopmentDepartment/RY-Development/ElectricCarving.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment.child.ElectricCarving'
            }
          },
          {
            path: '/Develop/RYDevelopment/Seamless',
            name: 'Seamless',
            component: () => import('@/views/DevelopmentDepartment/RY-Development/Seamless.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment.child.Seamless'
            }
          },
          {
            path: '/Develop/RYDevelopment/Printing',
            name: 'Printing',
            component: () => import('@/views/DevelopmentDepartment/RY-Development/Printing.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment.child.Printing'
            }
          },
          {
            path: '/Develop/RYDevelopment/HighFrequencyCompletion',
            name: 'HighFrequencyCompletion',
            component: () => import('@/views/DevelopmentDepartment/RY-Development/HighFrequencyCompletion.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment.child.HighFrequencyCompletion'
            }
          },
          {
            path: '/Develop/RYDevelopment/CompleteTheMatching',
            name: 'CompleteTheMatching',
            component: () => import('@/views/DevelopmentDepartment/RY-Development/CompleteTheMatching.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment.child.CompleteTheMatching'
            }
          },
          {
            path: '/Develop/RYDevelopment/TheNeedleCartSentMen',
            name: 'TheNeedleCartSentMen',
            component: () => import('@/views/DevelopmentDepartment/RY-Development/TheNeedleCartSentMen.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment.child.TheNeedleCartSentMen'
            }
          },
          {
            path: '/Develop/RYDevelopment/StitchFinish',
            name: 'StitchFinish',
            component: () => import('@/views/DevelopmentDepartment/RY-Development/StitchFinish.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment.child.StitchFinish'
            }
          },
          {
            path: '/Develop/RYDevelopment/NeedleCarTestBoard',
            name: 'NeedleCarTestBoard',
            component: () => import('@/views/DevelopmentDepartment/RY-Development/NeedleCarTestBoard.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment.child.NeedleCarTestBoard'
            }
          },
          {
            path: '/Develop/RYDevelopment/FormingAndPuttingIntoOperation',
            name: 'FormingAndPuttingIntoOperation',
            component: () => import('@/views/DevelopmentDepartment/RY-Development/FormingAndPuttingIntoOperation.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment.child.FormingAndPuttingIntoOperation'
            }
          },
          {
            path: '/Develop/RYDevelopment/FormingCompletionCollection',
            name: 'FormingCompletionCollection',
            component: () => import('@/views/DevelopmentDepartment/RY-Development/Formingcompletioncollection.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment.child.FormingCompletionCollection'
            }
          },
          {
            path: '/Develop/RYDevelopment/PrototypingAcquisition',
            name: 'PrototypingAcquisition',
            component: () => import('@/views/DevelopmentDepartment/RY-Development/PrototypingAcquisition.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment.child.PrototypingAcquisition'
            }
          },
          {
            path: '/Develop/RYDevelopment/MaterialProperty',
            name: 'MaterialProperty',
            component: () => import('@/views/DevelopmentDepartment/RY-Development/MaterialProperty.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment.child.MaterialProperty'
            }
          },
          {
            path: '/Develop/RYDevelopment/BoringColor',
            name: 'BoringColor',
            component: () => import('@/views/DevelopmentDepartment/RY-Development/BoringColor.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment.child.BoringColor'
            }
          },
          {
            path: '/Develop/RYDevelopment/DevelopMaterials',
            name: 'DevelopMaterials',
            component: () => import('@/views/DevelopmentDepartment/RY-Development/DevelopMaterials.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment.child.DevelopMaterials'
            }
          },
          {
            path: '/Develop/RYDevelopment/FixtureConsumables',
            name: 'FixtureConsumables',
            component: () => import('@/views/DevelopmentDepartment/RY-Development/FixtureConsumables.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment.child.FixtureConsumables'
            }
          },
          {
            path: '/Develop/RYDevelopment/OutboundOperation',
            name: 'OutboundOperation',
            component: () => import('@/views/DevelopmentDepartment/RY-Development/OutboundOperation.vue'),
            meta: {
              title: 'menu.Develop.child.RYDevelopment.child.OutboundOperation'
            }
          }
        ]
      },
      {
        path: '/Develop/RY-QueryModule',
        name: 'QueryModule',
        meta: {
          title: 'menu.Develop.child.QueryModule.title'
        },
        children: [
          {
            path: '/Develop/RYDevelopment/AggregateScheduling',
            name: 'AggregateScheduling',
            component: () => import('@/views/GeneralManager/inquire/AggregateSchedulingLi.vue'),
            // component: () => import("@/views/DevelopmentDepartment/RY-QueryModule/AggregateScheduling.vue"),
            meta: {
              title: 'menu.Develop.child.QueryModule.child.AggregateScheduling'
            }
          },
          {
            path: '/Develop/RYDevelopment/ProductionPerformance',
            name: 'ProductionPerformance',
            // component: () => import("@/views/DevelopmentDepartment/RY-QueryModule/ProductionPerformance.vue"),
            component: () => import('@/views/GeneralManager/inquire/production.vue'),
            meta: {
              title: 'menu.Develop.child.QueryModule.child.ProductionPerformance'
            }
          },
          {
            path: '/Develop/RYDevelopment/StockOfMaterials',
            name: 'StockOfMaterials',
            // component: () => import("@/views/DevelopmentDepartment/RY-QueryModule/StockOfMaterials.vue"),
            component: () => import('@/views/GeneralManager/inquire/materials.vue'),
            meta: {
              title: 'menu.Develop.child.QueryModule.child.StockOfMaterials'
            }
          },
          {
            path: '/Develop/RYDevelopment/ProductionPerformanceO',
            name: 'ProductionPerformanceO',
            component: () => import('@/views/BusinessDepartment/inquire/ProductionPerformanceL.vue'),
            // component: () => import("@/views/DevelopmentDepartment/RY-QueryModule/ProductionPerformanceO.vue"),
            meta: {
              title: 'menu.Develop.child.QueryModule.child.ProductionPerformanceO'
            }
          },
          {
            path: '/Develop/RYDevelopment/CutYield',
            name: 'CutYield',
            component: () => import('@/views/GeneralManager/inquire/cuttingMass.vue'),
            // component: () => import("@/views/DevelopmentDepartment/RY-QueryModule/CutYield.vue"),
            meta: {
              title: 'menu.Develop.child.QueryModule.child.CutYield'
            }
          },
          {
            path: '/Develop/RYDevelopment/NeedleOutput',
            name: 'NeedleOutput',
            // component: () => import("@/views/DevelopmentDepartment/RY-QueryModule/NeedleOutput.vue"),
            component: () => import('@/views/GeneralManager/inquire/SewingMass.vue'),
            meta: {
              title: 'menu.Develop.child.QueryModule.child.NeedleOutput'
            }
          },
          {
            path: '/Develop/RYDevelopment/ShippingInformation',
            name: 'ShippingInformation',
            component: () => import('@/views/DevelopmentDepartment/RY-QueryModule/ShippingInformation.vue'),
            meta: {
              title: 'menu.Develop.child.QueryModule.child.ShippingInformation'
            }
          },
          {
            path: '/Develop/RYDevelopment/SamplingNode',
            name: 'SamplingNode',
            component: () => import('@/views/GeneralManager/inquire/Acquisitionnode.vue'),
            // component: () => import("@/views/DevelopmentDepartment/RY-QueryModule/SamplingNode.vue"),
            meta: {
              title: 'menu.Develop.child.QueryModule.child.SamplingNode'
            }
          },
          {
            path: '/Develop/RYDevelopment/OrderSummary',
            name: 'OrderSummary',
            component: () => import('@/views/BusinessDepartment/inquire/OrderSummaryO.vue'),
            // component: () => import("@/views/DevelopmentDepartment/RY-QueryModule/OrderSummary.vue"),
            meta: {
              title: 'menu.Develop.child.QueryModule.child.OrderSummary'
            }
          },
          {
            path: '/Develop/RYDevelopment/MaterialRrdering',
            name: 'MaterialRrdering',
            component: () => import('@/views/DevelopmentDepartment/RY-QueryModule/MaterialRrdering.vue'),
            meta: {
              title: 'menu.Develop.child.QueryModule.child.MaterialRrdering'
            }
          },
          {
            path: '/Develop/RYDevelopment/OutsoleOrder',
            name: 'OutsoleOrder',
            component: () => import('@/views/DevelopmentDepartment/RY-QueryModule/OutsoleOrder.vue'),
            meta: {
              title: 'menu.Develop.child.QueryModule.child.OutsoleOrder'
            }
          },
          {
            path: '/Develop/RYDevelopment/ConsumablesInStorage',
            name: 'ConsumablesInStorage',
            component: () => import('@/views/DevelopmentDepartment/RY-QueryModule/ConsumablesInStorage.vue'),
            meta: {
              title: 'menu.Develop.child.QueryModule.child.ConsumablesInStorage'
            }
          },
          {
            path: '/Develop/RYDevelopment/ConsumablesOutOfStore',
            name: 'ConsumablesOutOfStore',
            component: () => import('@/views/DevelopmentDepartment/RY-QueryModule/ConsumablesOutOfStore.vue'),
            meta: {
              title: 'menu.Develop.child.QueryModule.child.ConsumablesOutOfStore'
            }
          },
          {
            path: '/Develop/RYDevelopment/DepletingInventory',
            name: 'DepletingInventory',
            component: () => import('@/views/DevelopmentDepartment/RY-QueryModule/DepletingInventory.vue'),
            meta: {
              title: 'menu.Develop.child.QueryModule.child.DepletingInventory'
            }
          }
        ]
      }
    ]
  },

  //技术部路由
  {
    path: '/Department',
    component: Layout,
    meta: {
      title: 'menu.Department.title',
      icon: 'input'
    },
    children: [
      {
        path: '/Department/FactoryInquiryL',
        name: 'FactoryInquiryL',
        meta: {
          title: 'menu.Department.child.FactoryInquiryL.title'
        },
        children: [
          {
            path: '/Department/Technology/MoldingProcessL',
            name: 'MoldingProcessL',
            component: () => import('@/views/Department/Technology/MoldingProcessL.vue'),
            meta: {
              title: 'menu.Department.child.FactoryInquiryL.child.MoldingProcessL'
            }
          },
          {
            path: '/Department/FactoryInquiryL/TypeTypeExamination',
            name: 'TypeTypeExamination',
            component: () => import('@/views/Department/Technology/TypeTypeExamination.vue'),
            meta: {
              title: 'menu.Department.child.FactoryInquiryL.child.TypeTypeExamination'
            }
          }
        ]
      },
      {
        path: '/Department/RYInquire',
        name: 'RY-QueryModule',
        meta: {
          title: 'menu.Department.child.RY-QueryModule.title'
        },
        children: [
          {
            path: '/Department/RYDevelopment/RdUsageQuery',
            name: 'RdUsageQuery',
            component: () => import('@/views/GeneralManager/inquire/ResearchAndDevelopment.vue'),
            // component: () => import("@/views/Department/RYInquire/RdUsageQuery.vue"),
            meta: {
              title: 'menu.Department.child.RY-QueryModule.child.RdUsageQuery'
            }
          },
          {
            path: '/Department/RYDevelopment/ProductionDynamicTableL',
            name: 'ProductionDynamicTableL',
            // component: () => import("@/views/Department/RYInquire/ProductionDynamicTableL.vue"),
            component: () => import('@/views/BusinessDepartment/inquire/ProductionPerformanceL.vue'),
            meta: {
              title: 'menu.Department.child.RY-QueryModule.child.ProductionDynamicTableL'
            }
          },
          {
            path: '/Department/RYDevelopment/CollectionNodeQuery',
            name: 'CollectionNodeQuery',
            // component: () => import("@/views/Department/RYInquire/CollectionNodeQuery.vue"),
            component: () => import('@/views/GeneralManager/inquire/Acquisitionnode.vue'),
            meta: {
              title: 'menu.Department.child.RY-QueryModule.child.CollectionNodeQuery'
            }
          }
        ]
      },
      {
        path: '/Department/FactoryInquiryLq',
        name: 'FactoryInquiryLq',
        meta: {
          title: 'menu.Department.child.FactoryInquiryLq.title'
        },
        children: [
          {
            path: '/Department/FactoryInquiryLq/MoldingProcessLk',
            name: 'MoldingProcessLk',
            // component: () => import("@/views/Department/FactoryInquiryLq/MoldingProcessLk.vue"),
            component: () => import('@/views/GeneralManager/Factoryinquiry/MoldingProcess.vue'),
            meta: {
              title: 'menu.Department.child.FactoryInquiryLq.child.MoldingProcessLk'
            }
          },
          {
            path: '/Department/FactoryInquiryLq/TypeBomQuery',
            name: 'TypeBomQuery',
            // component: () => import("@/views/Department/FactoryInquiryLq/TypeBomQuery.vue"),
            component: () => import('@/views/GeneralManager/Factoryinquiry/MoldingBOM.vue'),
            meta: {
              title: 'menu.Department.child.FactoryInquiryLq.child.TypeBomQuery'
            }
          },
          {
            path: '/Department/FactoryInquiryLq/CommandDataQueryL',
            name: 'CommandDataQueryL',
            // component: () => import("@/views/Department/FactoryInquiryLq/CommandDataQueryL.vue"),
            component: () => import('@/views/GeneralManager/Factoryinquiry/InstructionData.vue'),
            meta: {
              title: 'menu.Department.child.FactoryInquiryLq.child.CommandDataQueryL'
            }
          },
          {
            path: '/Department/FactoryInquiryLq/InstructionDynamicAnalysis',
            name: 'InstructionDynamicAnalysis',
            // component: () => import("@/views/Department/FactoryInquiryLq/InstructionDynamicAnalysis.vue"),
            component: () => import('@/views/GeneralManager/Factoryinquiry/InstructionDynamics.vue'),
            meta: {
              title: 'menu.Department.child.FactoryInquiryLq.child.InstructionDynamicAnalysis'
            }
          },
          {
            path: '/Department/FactoryInquiryLq/MaterialMatchingJI',
            name: 'MaterialMatchingJI',
            // component: () => import("@/views/Department/FactoryInquiryLq/MaterialMatching.vue"),
            component: () => import('@/views/GeneralManager/Factoryinquiry/MaterialMatchingQueryB.vue'),
            meta: {
              title: 'menu.Department.child.FactoryInquiryLq.child.MaterialMatchingJI'
            }
          },
          {
            path: '/Department/FactoryInquiryLq/AllocationAndAccountingInquiryJ',
            name: 'AllocationAndAccountingInquiryJ',
            // component: () => import("@/views/GeneralManager/Factoryinquiry/MaterialMatchingQueryB.vue"),
            component: () => import('@/views/GeneralManager/Factoryinquiry/DiscretionaryAccounts.vue'),
            meta: {
              title: 'menu.Department.child.FactoryInquiryLq.child.AllocationAndAccountingInquiryJ'
            }
          },
          {
            path: '/Department/FactoryInquiryLq/UpperInStorage',
            name: 'UpperInStorage',
            // component: () => import("@/views/Department/FactoryInquiryLq/UpperInStorage.vue"),
            component: () => import('@/views/GeneralManager/Factoryinquiry/ShoeStorage.vue'),
            meta: {
              title: 'menu.Department.child.FactoryInquiryLq.child.UpperInStorage'
            }
          },
          {
            path: '/Department/FactoryInquiryLq/BottomBinIntoStorage',
            name: 'BottomBinIntoStorage',
            // component: () => import("@/views/Department/FactoryInquiryLq/BottomBinIntoStorage.vue"),
            component: () => import('@/views/GeneralManager/Factoryinquiry/BottomWarehouseWarehousing.vue'),
            meta: {
              title: 'menu.Department.child.FactoryInquiryLq.child.BottomBinIntoStorage'
            }
          },
          {
            path: '/Department/FactoryInquiryLq/FaceBaseMatching',
            name: 'FaceBaseMatching',
            // component: () => import("@/views/Department/FactoryInquiryLq/FaceBaseMatching.vue"),
            component: () => import('@/views/GeneralManager/Factoryinquiry/SurfaceBottomMatching.vue'),
            meta: {
              title: 'menu.Department.child.FactoryInquiryLq.child.FaceBaseMatching'
            }
          },
          {
            path: '/Department/FactoryInquiryLq/MoldingProduction',
            name: 'MoldingProduction',
            // component: () => import("@/views/Department/FactoryInquiryLq/MoldingProduction.vue"),
            component: () => import('@/views/GeneralManager/Factoryinquiry/FormingProductionQuery.vue'),
            meta: {
              title: 'menu.Department.child.FactoryInquiryLq.child.MoldingProduction'
            }
          },
          {
            path: '/Department/FactoryInquiryLq/InstructionChangeL',
            name: 'InstructionChangeL',
            // component: () => import("@/views/Department/FactoryInquiryLq/InstructionChangeL.vue"),
            component: () => import('@/views/GeneralManager/Factoryinquiry/InstructionChangeRecord.vue'),
            meta: {
              title: 'menu.Department.child.FactoryInquiryLq.child.InstructionChangeL'
            }
          }
        ]
      },
      {
        path: '/Department/DevelopTechnology',
        name: 'DevelopTechnology',
        meta: {
          title: 'menu.Department.child.DevelopTechnology.title'
        },
        children: [
          {
            path: '/Department/DevelopTechnology/ParameterDefines',
            name: 'ParameterDefines',
            component: () => import('@/views/Department/DevelopTechnology/ParameterDefines.vue'),
            meta: {
              title: 'menu.Department.child.DevelopTechnology.child.ParameterDefines'
            }
          },
          {
            path: '/Department/DevelopTechnology/TaskFiling',
            name: 'TaskFiling',
            component: () => import('@/views/Department/DevelopTechnology/TaskFiling.vue'),
            meta: {
              title: 'menu.Department.child.DevelopTechnology.child.TaskFiling'
            }
          },
          {
            path: '/Department/DevelopTechnology/TechnologyTransfer',
            name: 'TechnologyTransfer',
            component: () => import('@/views/Department/DevelopTechnology/TechnologyTransfer.vue'),
            meta: {
              title: 'menu.Department.child.DevelopTechnology.child.TechnologyTransfer'
            }
          },
          {
            path: '/Department/DevelopTechnology/ProblemCondition',
            name: 'ProblemCondition',
            component: () => import('@/views/Department/DevelopTechnology/ProblemCondition.vue'),
            meta: {
              title: 'menu.Department.child.DevelopTechnology.child.ProblemCondition'
            }
          }
        ]
      }
    ]
  },

  // 生控部路由
  {
    path: '/Control',
    component: Layout,
    meta: {
      title: 'menu.Control.title',
      icon: 'moon'
    },
    children: [
      {
        path: '/Control/FactoryControl',
        name: 'FactoryControl',
        meta: {
          title: 'menu.Control.child.FactoryControl.title'
        },
        children: [
          {
            path: '/Control/FactoryControl/DefinitionTime',
            name: 'DefinitionTime',
            component: () => import('@/views/Control/FactoryControl/DefinitionTime.vue'),
            meta: {
              title: 'menu.Control.child.FactoryControl.child.DefinitionTime'
            }
          },
          {
            path: '/Control/FactoryControl/ReviewData',
            name: 'ReviewData',
            component: () => import('@/views/Control/FactoryControl/ReviewData.vue'),
            meta: {
              title: 'menu.Control.child.FactoryControl.child.ReviewData'
            }
          },
          {
            path: '/Control/FactoryControl/FormingPre',
            name: 'FormingPre',
            component: () => import('@/views/Control/FactoryControl/FormingPre.vue'),
            meta: {
              title: 'menu.Control.child.FactoryControl.child.FormingPre'
            }
          },
          {
            path: '/Control/FactoryControl/PrenatalPlanning',
            name: 'PrenatalPlanning',
            component: () => import('@/views/Control/FactoryControl/PrenatalPlanning.vue'),
            meta: {
              title: 'menu.Control.child.FactoryControl.child.PrenatalPlanning'
            }
          },
          {
            path: '/Control/FactoryControl/PostpartumPlanning',
            name: 'PostpartumPlanning',
            component: () => import('@/views/Control/FactoryControl/PostpartumPlanning.vue'),
            meta: {
              title: 'menu.Control.child.FactoryControl.child.PostpartumPlanning'
            }
          },
          {
            path: '/Control/FactoryControl/ReplenishmentTracking',
            name: 'ReplenishmentTracking',
            component: () => import('@/views/Control/FactoryControl/ReplenishmentTracking.vue'),
            meta: {
              title: 'menu.Control.child.FactoryControl.child.ReplenishmentTracking'
            }
          },
          {
            path: '/Control/FactoryControl/ProductionPerformanceJ',
            name: 'ProductionPerformanceJ',
            component: () => import('@/views/Control/FactoryControl/ProductionPerformanceJ.vue'),
            meta: {
              title: 'menu.Control.child.FactoryControl.child.ProductionPerformanceJ'
            }
          },
          {
            path: '/Control/FactoryControl/InstructionDynamicsJ',
            name: 'InstructionDynamicsJ',
            component: () => import('@/views/Control/FactoryControl/InstructionDynamicsJ.vue'),
            meta: {
              title: 'menu.Control.child.FactoryControl.child.InstructionDynamicsJ'
            }
          },
          {
            path: '/Control/FactoryControl/ProductionTargets',
            name: 'ProductionTargets',
            component: () => import('@/views/Control/FactoryControl/ProductionTargets.vue'),
            meta: {
              title: 'menu.Control.child.FactoryControl.child.ProductionTargets'
            }
          },
          {
            path: '/Control/FactoryControl/DailyReports',
            name: 'DailyReports',
            component: () => import('@/views/Control/FactoryControl/DailyReports.vue'),
            meta: {
              title: 'menu.Control.child.FactoryControl.child.DailyReports'
            }
          },
          {
            path: '/Control/FactoryControl/ToolInformation',
            name: 'ToolInformation',
            component: () => import('@/views/Control/FactoryControl/ToolInformation.vue'),
            meta: {
              title: 'menu.Control.child.FactoryControl.child.ToolInformation'
            }
          },
          {
            path: '/Control/FactoryControl/LastInformation',
            name: 'LastInformation',
            component: () => import('@/views/Control/FactoryControl/LastInformation.vue'),
            meta: {
              title: 'menu.Control.child.FactoryControl.child.LastInformation'
            }
          },
          {
            path: '/Control/FactoryControl/LastStorage',
            name: 'LastStorage',
            component: () => import('@/views/Control/FactoryControl/LastStorage.vue'),
            meta: {
              title: 'menu.Control.child.FactoryControl.child.LastStorage'
            }
          },
          {
            path: '/Control/FactoryControl/LastOutbound',
            name: 'LastOutbound',
            component: () => import('@/views/Control/FactoryControl/LastOutbound.vue'),
            meta: {
              title: 'menu.Control.child.FactoryControl.child.LastOutbound'
            }
          },
          {
            path: '/Control/FactoryControl/PunchingData',
            name: 'PunchingData',
            component: () => import('@/views/Control/FactoryControl/PunchingData.vue'),
            meta: {
              title: 'menu.Control.child.FactoryControl.child.PunchingData'
            }
          },
          {
            path: '/Control/FactoryControl/PunchingStorage',
            name: 'PunchingStorage',
            component: () => import('@/views/Control/FactoryControl/PunchingStorage.vue'),
            meta: {
              title: 'menu.Control.child.FactoryControl.child.PunchingStorage'
            }
          },
          {
            path: '/Control/FactoryControl/PunchingOutbound',
            name: 'PunchingOutbound',
            component: () => import('@/views/Control/FactoryControl/PunchingOutbound.vue'),
            meta: {
              title: 'menu.Control.child.FactoryControl.child.PunchingOutbound'
            }
          },
          {
            path: '/Control/FactoryControl/OutsourcingInstructions',
            name: 'OutsourcingInstructions',
            // component: () => import("@/views/Control/FactoryControl/OutsourcingInstructions.vue"),
            component: () => import('@/views/ControlDepartment/FactoryProduction/OutsourcedInstructionEntry.vue'),
            meta: {
              title: 'menu.Control.child.FactoryControl.child.OutsourcingInstructions'
            }
          },
          {
            path: '/Control/FactoryControl/InstructionDataJ',
            name: 'InstructionDataJ',
            // component: () => import("@/views/Control/FactoryControl/InstructionDataJ.vue"),
            component: () => import('@/views/ControlDepartment/FactoryProduction/InstructionDataReviewQl.vue'),
            meta: {
              title: 'menu.Control.child.FactoryControl.child.InstructionDataJ'
            }
          }
        ]
      },
      {
        path: '/Control/FactoryQuery',
        name: 'FactoryQuery',
        meta: {
          title: 'menu.Control.child.FactoryQuery.title'
        },
        children: [
          {
            path: '/Control/FactoryQuery/InstructionDataZ',
            name: 'InstructionDataZ',
            component: () => import('@/views/GeneralManager/Factoryinquiry/InstructionData.vue'),
            meta: {
              title: 'menu.Control.child.FactoryQuery.child.InstructionDataZ'
            }
          },
          {
            path: '/Factoryinquiry/MoldingProcess',
            name: 'MoldingProcess',
            component: () => import('@/views/GeneralManager/Factoryinquiry/MoldingProcess.vue'),
            meta: {
              title: 'menu.QCDeptName.PersonnelInquiryModuleJZY.child.MoldingProcess',
              i18: 'a44'
            }
          },
          {
            path: '/Control/FactoryQuery/MaterialProcurement',
            name: 'MaterialProcurement',
            component: () => import('@/views/GeneralManager/Factoryinquiry/MaterialPurchaseInquiry.vue'),
            meta: {
              title: 'menu.Control.child.FactoryQuery.child.MaterialProcurement'
            }
          },
          {
            path: '/Control/FactoryQuery/MateriaWarehousing',
            name: 'MateriaWarehousing',
            component: () => import('@/views/GeneralManager/Factoryinquiry/MaterialWarehousingQuery.vue'),
            meta: {
              title: 'menu.Control.child.FactoryQuery.child.MateriaWarehousing'
            }
          },
          {
            path: '/Control/FactoryQuery/MaterialOutboundJ',
            name: 'MaterialOutboundJ',
            component: () => import('@/views/GeneralManager/Factoryinquiry/MaterialOutboundQuery.vue'),
            meta: {
              title: 'menu.Control.child.FactoryQuery.child.MaterialOutboundJ'
            }
          },
          {
            path: '/Control/FactoryQuery/MaterialMatchingJ',
            name: 'MaterialMatchingJ',
            // component: () => import("@/views/GeneralManager/Factoryinquiry/MaterialMatchingQueryB.vue"),
            component: () => import('@/views/Control/FactoryControl/InstructionDynamicsJ.vue'),
            meta: {
              title: 'menu.Control.child.FactoryQuery.child.MaterialMatchingJ'
            }
          },
          {
            path: '/Control/FactoryQuery/MaterialInventoryJ',
            name: 'MaterialInventoryJ',
            component: () => import('@/views/GeneralManager/Factoryinquiry/MaterialInventoryQuery.vue'),
            meta: {
              title: 'menu.Control.child.FactoryQuery.child.MaterialInventoryJ'
            }
          },
          {
            path: '/Control/FactoryQuery/DiscretionaryAccountsJ',
            name: 'DiscretionaryAccountsJ',
            component: () => import('@/views/GeneralManager/Factoryinquiry/DiscretionaryAccounts.vue'),
            meta: {
              title: 'menu.Control.child.FactoryQuery.child.DiscretionaryAccountsJ'
            }
          },
          {
            path: '/Control/FactoryQuery/CuttingMatching',
            name: 'CuttingMatching',
            component: () => import('@/views/GeneralManager/Factoryinquiry/CuttingAndMatching.vue'),
            meta: {
              title: 'menu.Control.child.FactoryQuery.child.CuttingMatching'
            }
          },
          {
            path: '/Control/FactoryQuery/InventoryAccount',
            name: 'InventoryAccount',
            component: () => import('@/views/AccountingDepartment/FactoryQueryModule/InventoryAccountInquiryKl.vue'),
            meta: {
              title: 'menu.Control.child.FactoryQuery.child.InventoryAccount'
            }
          },
          {
            path: '/Control/FactoryQuery/ShoeStorageJ',
            name: 'ShoeStorageJ',
            component: () => import('@/views/GeneralManager/Factoryinquiry/ShoeStorage.vue'),
            meta: {
              title: 'menu.Control.child.FactoryQuery.child.ShoeStorageJ'
            }
          },
          {
            path: '/Control/FactoryQuery/UpperInventoryJ',
            name: 'UpperInventoryJ',
            component: () => import('@/views/GeneralManager/Factoryinquiry/UpperInventory.vue'),
            meta: {
              title: 'menu.Control.child.FactoryQuery.child.UpperInventoryJ'
            }
          },
          {
            path: '/Control/FactoryQuery/BottomWarehouseJ',
            name: 'BottomWarehouseJ',
            component: () => import('@/views/GeneralManager/Factoryinquiry/BottomWarehouseWarehousing.vue'),
            meta: {
              title: 'menu.Control.child.FactoryQuery.child.BottomWarehouseJ'
            }
          },
          {
            path: '/Control/FactoryQuery/BottomWarehouseZ',
            name: 'BottomWarehouseZ',
            component: () => import('@/views/GeneralManager/Factoryinquiry/BottomWarehouseWarehousingKt.vue'),
            meta: {
              title: 'menu.Control.child.FactoryQuery.child.BottomWarehouseZ'
            }
          },
          {
            path: '/Control/FactoryQuery/SurfaceMatching',
            name: 'SurfaceMatching',
            component: () => import('@/views/GeneralManager/Factoryinquiry/SurfaceBottomMatching.vue'),
            meta: {
              title: 'menu.Control.child.FactoryQuery.child.SurfaceMatching'
            }
          },
          {
            path: '/Control/FactoryQuery/PackagingMaterialJ',
            name: 'PackagingMaterialJ',
            component: () => import('@/views/GeneralManager/Factoryinquiry/PackagingMaterialStorage.vue'),
            meta: {
              title: 'menu.Control.child.FactoryQuery.child.PackagingMaterialJ'
            }
          },
          {
            path: '/Control/FactoryQuery/FormingProductionJ',
            name: 'FormingProductionJ',
            component: () => import('@/views/GeneralManager/Factoryinquiry/FormingProductionQuery.vue'),
            meta: {
              title: 'menu.Control.child.FactoryQuery.child.FormingProductionJ'
            }
          },
          {
            path: '/Control/FactoryQuery/SupplementaryOrderJ',
            name: 'SupplementaryOrderJ',
            component: () => import('@/views/GeneralManager/Factoryinquiry/SupplementaryOrderQuery.vue'),
            meta: {
              title: 'menu.Control.child.FactoryQuery.child.SupplementaryOrderJ'
            }
          },
          {
            path: '/Control/FactoryQuery/ProductionPerformanceZ',
            name: 'ProductionPerformanceZ',
            component: () => import('@/views/GeneralManager/Factoryinquiry/ProductionDynamic.vue'),
            meta: {
              title: 'menu.Control.child.FactoryQuery.child.ProductionPerformanceZ'
            }
          },
          {
            path: '/Control/FactoryQuery/InstructionDynamicsZ',
            name: 'InstructionDynamicsZ',
            component: () => import('@/views/GeneralManager/Factoryinquiry/InstructionDynamics.vue'),
            meta: {
              title: 'menu.Control.child.FactoryQuery.child.InstructionDynamicsZ'
            }
          },
          {
            path: '/Control/FactoryQuery/LastStock',
            name: 'LastStock',
            component: () => import('@/views/GeneralManager/Factoryinquiry/InstructionData.vue'),
            meta: {
              title: 'menu.Control.child.FactoryQuery.child.LastStock'
            }
          },
          {
            path: '/Control/FactoryQuery/PunchInventoryZ',
            name: 'PunchInventoryZ',
            component: () => import('@/views/GeneralManager/Factoryinquiry/InstructionData.vue'),
            meta: {
              title: 'menu.Control.child.FactoryQuery.child.PunchInventoryZ'
            }
          },
          {
            path: '/Control/FactoryQuery/OrderSummaryZ',
            name: 'OrderSummaryZ',
            component: () => import('@/views/GeneralManager/Factoryinquiry/InstructionData.vue'),
            meta: {
              title: 'menu.Control.child.FactoryQuery.child.OrderSummaryZ'
            }
          }
        ]
      },
      {
        path: '/Control/WEB',
        name: 'WEB',
        meta: {
          title: 'menu.Control.child.WEB.title'
        },
        children: [
          {
            path: '/Control/WEB/ProductionCollection',
            name: 'ProductionCollection',
            component: () => import('@/views/Control/WEB/ProductionCollection.vue'),
            meta: {
              title: 'menu.Control.child.WEB.child.ProductionCollection'
            }
          },
          {
            path: '/Control/WEB/MoldingProgress',
            name: 'MoldingProgress',
            component: () => import('@/views/Control/WEB/MoldingProgress.vue'),
            meta: {
              title: 'menu.Control.child.WEB.child.MoldingProgress'
            }
          },
          {
            path: '/Control/WEB/InstructionCreation',
            name: 'InstructionCreation',
            component: () => import('@/views/Control/WEB/InstructionCreation.vue'),
            meta: {
              title: 'menu.Control.child.WEB.child.InstructionCreation'
            }
          },
          {
            path: '/Control/WEB/DetalisAboutDelivery',
            name: 'DetalisAboutDelivery',
            component: () => import('@/views/Control/WEB/DetalisAboutDelivery.vue'),
            meta: {
              title: 'menu.Control.child.WEB.child.DetalisAboutDelivery'
            }
          },
          {
            path: '/Control/WEB/MoldingArrangement',
            name: 'MoldingArrangement',
            component: () => import('@/views/Control/WEB/MoldingArrangement.vue'),
            meta: {
              title: 'menu.Control.child.WEB.child.MoldingArrangement'
            }
          },
          {
            path: '/Control/WEB/orderDeliveryDate',
            name: 'orderDeliveryDate',
            component: () => import('@/views/Control/WEB/orderDeliveryDate.vue'),
            meta: {
              title: 'menu.Control.child.WEB.child.orderDeliveryDate'
            }
          }
        ]
      }
    ]
  },

  // 采购部路由
  {
    path: '/PurchasingDepartment',
    component: Layout,
    meta: {
      title: 'menu.PurchasingDepartment.title',
      icon: 'pdf'
    },
    children: [
      {
        path: '/PurchasingDepartment/FactoryPurchasing',
        name: 'FactoryPurchasing',
        meta: {
          title: 'menu.PurchasingDepartment.child.FactoryPurchasing.title'
        },
        children: [
          {
            path: '/PurchasingDepartment/FactoryPurchasing/MaterialSummaryTl',
            name: 'MaterialSummaryTl',
            component: () => import('@/views/PurchasingDepartment/FactoryPurchasing/MaterialSummaryTl.vue'),
            meta: {
              title: 'menu.PurchasingDepartment.child.FactoryPurchasing.child.MaterialSummaryTl'
            }
          },
          {
            path: '/PurchasingDepartment/FactoryPurchasing/MaterialRequisition',
            name: 'MaterialRequisition',
            component: () => import('@/views/PurchasingDepartment/FactoryPurchasing/MaterialRequisition.vue'),
            meta: {
              title: 'menu.PurchasingDepartment.child.FactoryPurchasing.child.MaterialRequisition'
            }
          },
          {
            path: '/PurchasingDepartment/FactoryPurchasing/MinorPurchase',
            name: 'MinorPurchase',
            component: () => import('@/views/PurchasingDepartment/FactoryPurchasing/MinorPurchase.vue'),
            meta: {
              title: 'menu.PurchasingDepartment.child.FactoryPurchasing.child.MinorPurchase'
            }
          },
          {
            path: '/PurchasingDepartment/FactoryPurchasing/ReviewDataFile',
            name: 'ReviewDataFile',
            component: () => import('@/views/PurchasingDepartment/FactoryPurchasing/ReviewDataFile.vue'),
            meta: {
              title: 'menu.PurchasingDepartment.child.FactoryPurchasing.child.ReviewDataFile'
            }
          },
          {
            path: '/PurchasingDepartment/FactoryPurchasing/PackagingMaterialCategoryDefinition',
            name: 'PackagingMaterialCategoryDefinition',
            component: () => import('@/views/PurchasingDepartment/FactoryPurchasing/PackagingMaterialCategoryDefinition.vue'),
            meta: {
              title: 'menu.PurchasingDepartment.child.FactoryPurchasing.child.PackagingMaterialCategoryDefinition'
            }
          },
          {
            path: '/PurchasingDepartment/FactoryPurchasing/BrandPackaging',
            name: 'BrandPackaging',
            component: () => import('@/views/PurchasingDepartment/FactoryPurchasing/BrandPackaging.vue'),
            meta: {
              title: 'menu.PurchasingDepartment.child.FactoryPurchasing.child.BrandPackaging'
            }
          },
          {
            path: '/PurchasingDepartment/FactoryPurchasing/lnstructionPackage',
            name: 'lnstructionPackage',
            component: () => import('@/views/PurchasingDepartment/FactoryPurchasing/lnstructionPackage.vue'),
            meta: {
              title: 'menu.PurchasingDepartment.child.FactoryPurchasing.child.lnstructionPackage'
            }
          },
          {
            path: '/PurchasingDepartment/FactoryPurchasing/PackingMaterialOrder',
            name: 'PackingMaterialOrder',
            component: () => import('@/views/PurchasingDepartment/FactoryPurchasing/PackingMaterialOrder.vue'),
            meta: {
              title: 'menu.PurchasingDepartment.child.FactoryPurchasing.child.PackingMaterialOrder'
            }
          },
          {
            path: '/PurchasingDepartment/FactoryPurchasing/PackagingMaterialsOtherOrder',
            name: 'PackagingMaterialsOtherOrder',
            component: () => import('@/views/PurchasingDepartment/FactoryPurchasing/PackagingMaterialsOtherOrder.vue'),
            meta: {
              title: 'menu.PurchasingDepartment.child.FactoryPurchasing.child.PackagingMaterialsOtherOrder'
            }
          }
        ]
      },
      {
        path: '/PurchasingDepartment/FactoryInquiryT',
        name: 'FactoryInquiryT',
        meta: {
          title: 'menu.PurchasingDepartment.child.FactoryInquiryT.title'
        },
        children: [
          {
            path: '/PurchasingDepartment/FactoryInquiryT/FInstructionData',
            name: 'FInstructionData',
            component: () => import('@/views/GeneralManager/Factoryinquiry/InstructionData.vue'),
            meta: {
              title: 'menu.PurchasingDepartment.child.FactoryInquiryT.child.FInstructionData'
            }
          },
          {
            path: '/PurchasingDepartment/FactoryInquiryT/InstructionUsage',
            name: 'InstructionUsage',
            component: () => import('@/views/GeneralManager/Factoryinquiry/InstructionData.vue'),
            meta: {
              title: 'menu.PurchasingDepartment.child.FactoryInquiryT.child.InstructionUsage'
            }
          },
          {
            path: '/PurchasingDepartment/FactoryInquiryT/FMaterialSummary',
            name: 'FMaterialSummary',
            component: () => import('@/views/PurchasingDepartment/FactoryInquiryT/FMaterialSummary.vue'),
            meta: {
              title: 'menu.PurchasingDepartment.child.FactoryInquiryT.child.FMaterialSummary'
            }
          },
          {
            path: '/PurchasingDepartment/FactoryInquiryT/FMaterialRequisition',
            name: 'FMaterialRequisition',
            component: () => import('@/views/GeneralManager/Factoryinquiry/MaterialPurchaseInquiry.vue'),
            meta: {
              title: 'menu.PurchasingDepartment.child.FactoryInquiryT.child.FMaterialRequisition'
            }
          },
          {
            path: '/PurchasingDepartment/FactoryInquiryT/DeliverGoodsIntoWarehouse',
            name: 'DeliverGoodsIntoWarehouse',
            component: () => import('@/views/GeneralManager/Factoryinquiry/MaterialWarehousingQuery.vue'),
            meta: {
              title: 'menu.PurchasingDepartment.child.FactoryInquiryT.child.DeliverGoodsIntoWarehouse'
            }
          },
          {
            path: '/PurchasingDepartment/FactoryInquiryT/MaterialMatching',
            name: 'MaterialMatching',
            component: () => import('@/views/GeneralManager/Factoryinquiry/MaterialMatchingQueryB.vue'),
            meta: {
              title: 'menu.PurchasingDepartment.child.FactoryInquiryT.child.MaterialMatching'
            }
          },
          {
            path: '/PurchasingDepartment/FactoryInquiryT/FStockofMaterials',
            name: 'FStockofMaterials',
            component: () => import('@/views/GeneralManager/Factoryinquiry/MaterialInventoryQuery.vue'),
            meta: {
              title: 'menu.PurchasingDepartment.child.FactoryInquiryT.child.FStockofMaterials'
            }
          },
          {
            path: '/PurchasingDepartment/FactoryInquiryT/ComplementQuery',
            name: 'ComplementQuery',
            component: () => import('@/views/GeneralManager/Factoryinquiry/SupplementaryOrderQuery.vue'),
            meta: {
              title: 'menu.PurchasingDepartment.child.FactoryInquiryT.child.ComplementQuery'
            }
          },
          {
            path: '/PurchasingDepartment/FactoryInquiryT/ConsumablesArestored',
            name: 'ConsumablesArestored',
            component: () => import('@/views/GeneralManager/Factoryinquiry/ConsumablesWarehousing.vue'),
            meta: {
              title: 'menu.PurchasingDepartment.child.FactoryInquiryT.child.ConsumablesArestored'
            }
          },
          {
            path: '/PurchasingDepartment/FactoryInquiryT/ConsumablesOutOfStorage',
            name: 'ConsumablesOutOfStorage',
            component: () => import('@/views/GeneralManager/Factoryinquiry/ConsumableOutboundQuery.vue'),
            meta: {
              title: 'menu.PurchasingDepartment.child.FactoryInquiryT.child.ConsumablesOutOfStorage'
            }
          },
          {
            path: '/PurchasingDepartment/FactoryInquiryT/ConsumableInventoryLt',
            name: 'ConsumableInventoryLt',
            component: () => import('@/views/GeneralManager/Factoryinquiry/ConsumableInventory.vue'),
            meta: {
              title: 'menu.PurchasingDepartment.child.FactoryInquiryT.child.ConsumableInventoryLt'
            }
          },
          {
            path: '/PurchasingDepartment/FactoryInquiryT/FInstructionDynamicsLc',
            name: 'FInstructionDynamicsLc',
            component: () => import('@/views/GeneralManager/Factoryinquiry/InstructionDynamics.vue'),
            meta: {
              title: 'menu.PurchasingDepartment.child.FactoryInquiryT.child.FInstructionDynamicsLc'
            }
          },
          {
            path: '/inquire/ProductionDynamicQuery',
            name: 'ProductionDynamicQuery',
            component: () => import('@/views/GeneralManager/inquire/production.vue'),
            meta: {
              title: 'menu.PurchasingDepartment.child.FactoryInquiryT.child.ProductionDynamicQuery',
              i18: 'a8'
            }
          }
        ]
      }
    ]
  },

  // 仓储部路由
  {
    path: '/WarehouseDepartment',
    component: Layout,
    meta: {
      title: 'menu.WarehouseDepartment.title',

      icon: 'qq'
    },
    children: [
      {
        path: '/WarehouseDepartment/FactoryStorage',
        name: 'FactoryStorage',
        meta: {
          title: 'menu.WarehouseDepartment.child.FactoryStorage.title'
        },
        children: [
          {
            path: '/WarehouseDepartment/FactoryStorage/TemporaryReceiptStorage',
            name: 'TemporaryReceiptStorage',
            component: () => import('@/views/WarehouseDepartment/FactoryStorage/TemporaryReceiptStorage.vue'),
            meta: {
              title: 'menu.WarehouseDepartment.child.FactoryStorage.child.TemporaryReceiptStorage'
            }
          },
          {
            path: '/WarehouseDepartment/FactoryStorage/TemporaryReceiptStorageSupplementary',
            name: 'TemporaryReceiptStorageSupplementary',
            component: () => import('@/views/WarehouseDepartment/FactoryStorage/TemporaryReceiptStorageSupplementary.vue'),
            meta: {
              title: 'menu.WarehouseDepartment.child.FactoryStorage.child.TemporaryReceiptStorageSupplementary'
            }
          },
          {
            path: '/WarehouseDepartment/FactoryStorage/MaterialReturnOperation',
            name: 'MaterialReturnOperation',
            component: () => import('@/views/WarehouseDepartment/FactoryStorage/MaterialReturnOperation.vue'),
            meta: {
              title: 'menu.WarehouseDepartment.child.FactoryStorage.child.MaterialReturnOperation'
            }
          },
          {
            path: '/WarehouseDepartment/FactoryStorage/StorageOtherMaterials',
            name: 'StorageOtherMaterials',
            component: () => import('@/views/WarehouseDepartment/FactoryStorage/StorageOtherMaterials.vue'),
            meta: {
              title: 'menu.WarehouseDepartment.child.FactoryStorage.child.StorageOtherMaterials'
            }
          },
          {
            path: '/WarehouseDepartment/FactoryStorage/MaterialWarehousingDeletion',
            name: 'MaterialWarehousingDeletion',
            component: () => import('@/views/WarehouseDepartment/FactoryStorage/MaterialWarehousingDeletion.vue'),
            meta: {
              title: 'menu.WarehouseDepartment.child.FactoryStorage.child.MaterialWarehousingDeletion'
            }
          },
          {
            path: '/WarehouseDepartment/FactoryStorage/ReplenishmentInvoicing',
            name: 'ReplenishmentInvoicing',
            component: () => import('@/views/WarehouseDepartment/FactoryStorage/ReplenishmentInvoicing.vue'),
            meta: {
              title: 'menu.WarehouseDepartment.child.FactoryStorage.child.ReplenishmentInvoicing'
            }
          },
          {
            path: '/WarehouseDepartment/FactoryStorage/MaterialRequisitionConfirmation',
            name: 'MaterialRequisitionConfirmation',
            component: () => import('@/views/WarehouseDepartment/FactoryStorage/MaterialRequisitionConfirmation.vue'),
            meta: {
              title: 'menu.WarehouseDepartment.child.FactoryStorage.child.MaterialRequisitionConfirmation'
            }
          },
          {
            path: '/WarehouseDepartment/FactoryStorage/OtherOutboundOperations',
            name: 'OtherOutboundOperations',
            component: () => import('@/views/WarehouseDepartment/FactoryStorage/OtherOutboundOperations.vue'),
            meta: {
              title: 'menu.WarehouseDepartment.child.FactoryStorage.child.OtherOutboundOperations'
            }
          },
          {
            path: '/WarehouseDepartment/FactoryStorage/FitOutsourcingProcessing',
            name: 'FitOutsourcingProcessing',
            component: () => import('@/views/WarehouseDepartment/FactoryStorage/FitOutsourcingProcessing.vue'),
            meta: {
              title: 'menu.WarehouseDepartment.child.FactoryStorage.child.FitOutsourcingProcessing'
            }
          },
          {
            path: '/WarehouseDepartment/FactoryStorage/TransferLeftoverMaterialsInto',
            name: 'TransferLeftoverMaterialsInto',
            component: () => import('@/views/WarehouseDepartment/FactoryStorage/TransferLeftoverMaterialsInto.vue'),
            meta: {
              title: 'menu.WarehouseDepartment.child.FactoryStorage.child.TransferLeftoverMaterialsInto'
            }
          },
          {
            path: '/WarehouseDepartment/FactoryStorage/TransferLeftoverMaterialsOut',
            name: 'TransferLeftoverMaterialsOut',
            component: () => import('@/views/WarehouseDepartment/FactoryStorage/TransferLeftoverMaterialsOut.vue'),
            meta: {
              title: 'menu.WarehouseDepartment.child.FactoryStorage.child.TransferLeftoverMaterialsOut'
            }
          },
          {
            path: '/WarehouseDepartment/FactoryStorage/TransferLeftoverMaterialsIn',
            name: 'TransferLeftoverMaterialsIn',
            component: () => import('@/views/WarehouseDepartment/FactoryStorage/TransferLeftoverMaterialsIn.vue'),
            meta: {
              title: 'menu.WarehouseDepartment.child.FactoryStorage.child.TransferLeftoverMaterialsIn'
            }
          },
          {
            path: '/WarehouseDepartment/FactoryStorage/TransferLeftoverMaterialsLeave',
            name: 'TransferLeftoverMaterialsLeave',
            component: () => import('@/views/WarehouseDepartment/FactoryStorage/TransferLeftoverMaterialsLeave.vue'),
            meta: {
              title: 'menu.WarehouseDepartment.child.FactoryStorage.child.TransferLeftoverMaterialsLeave'
            }
          },
          {
            path: '/WarehouseDepartment/FactoryStorage/ConsumablesIn',
            name: 'ConsumablesIn',
            component: () => import('@/views/WarehouseDepartment/FactoryStorage/ConsumablesIn.vue'),
            meta: {
              title: 'menu.WarehouseDepartment.child.FactoryStorage.child.ConsumablesIn'
            }
          },
          {
            path: '/WarehouseDepartment/FactoryStorage/ConsumablesOut',
            name: 'ConsumablesOut',
            component: () => import('@/views/WarehouseDepartment/FactoryStorage/ConsumablesOut.vue'),
            meta: {
              title: 'menu.WarehouseDepartment.child.FactoryStorage.child.ConsumablesOut'
            }
          },
          {
            path: '/WarehouseDepartment/FactoryStorage/DefinitionShoeUpperInventoryDepartment',
            name: 'DefinitionShoeUpperInventoryDepartment',
            component: () => import('@/views/WarehouseDepartment/FactoryStorage/DefinitionShoeUpperInventoryDepartment.vue'),
            meta: {
              title: 'menu.WarehouseDepartment.child.FactoryStorage.child.DefinitionShoeUpperInventoryDepartment'
            }
          },
          {
            path: '/WarehouseDepartment/FactoryStorage/UpperReceivingIssuingMaterialInput',
            name: 'UpperReceivingIssuingMaterialInput',
            component: () => import('@/views/WarehouseDepartment/FactoryStorage/UpperReceivingIssuingMaterialInput.vue'),
            meta: {
              title: 'menu.WarehouseDepartment.child.FactoryStorage.child.UpperReceivingIssuingMaterialInput'
            }
          },
          {
            path: '/WarehouseDepartment/FactoryStorage/DeliveryNeedleCarReplenishmentDocuments',
            name: 'DeliveryNeedleCarReplenishmentDocuments',
            component: () => import('@/views/WarehouseDepartment/FactoryStorage/DeliveryNeedleCarReplenishmentDocuments.vue'),
            meta: {
              title: 'menu.WarehouseDepartment.child.FactoryStorage.child.DeliveryNeedleCarReplenishmentDocuments'
            }
          },
          {
            path: '/WarehouseDepartment/FactoryStorage/InputInsoleReceivingIssuingMaterials',
            name: 'InputInsoleReceivingIssuingMaterials',
            component: () => import('@/views/WarehouseDepartment/FactoryStorage/InputInsoleReceivingIssuingMaterials.vue'),
            meta: {
              title: 'menu.WarehouseDepartment.child.FactoryStorage.child.InputInsoleReceivingIssuingMaterials'
            }
          },
          {
            path: '/WarehouseDepartment/FactoryStorage/InputBottomReceivingIssuingMaterials',
            name: 'InputBottomReceivingIssuingMaterials',
            component: () => import('@/views/WarehouseDepartment/FactoryStorage/InputBottomReceivingIssuingMaterials.vue'),
            meta: {
              title: 'menu.WarehouseDepartment.child.FactoryStorage.child.InputBottomReceivingIssuingMaterials'
            }
          },
          {
            path: '/WarehouseDepartment/FactoryStorage/PackagingMaterialStorageOperation',
            name: 'PackagingMaterialStorageOperation',
            component: () => import('@/views/WarehouseDepartment/FactoryStorage/PackagingMaterialStorageOperation.vue'),
            meta: {
              title: 'menu.WarehouseDepartment.child.FactoryStorage.child.PackagingMaterialStorageOperation'
            }
          },
          {
            path: '/WarehouseDepartment/FactoryStorage/PackagingMaterialOutboundOperation',
            name: 'PackagingMaterialOutboundOperation',
            component: () => import('@/views/WarehouseDepartment/FactoryStorage/PackagingMaterialOutboundOperation.vue'),
            meta: {
              title: 'menu.WarehouseDepartment.child.FactoryStorage.child.PackagingMaterialOutboundOperation'
            }
          }
        ]
      },
      {
        path: '/WarehouseDepartment/WarehouseDepartmentFactoryFind',
        name: 'WarehouseDepartmentFactoryFind',
        meta: {
          title: 'menu.WarehouseDepartment.child.WarehouseDepartmentFactoryFind.title'
        },
        children: [
           {
            path: '/ControlDepartment/FactoryProductionQueryJ/ShoeUpperIntoTheWarehouseQuery',
            name: 'ShoeUpperIntoTheWarehouseQuery2',
            // component: () => import("@/views/ControlDepartment/FactoryProductionQueryJ/ShoeUpperIntoTheWarehouseQuery.vue"),
            component: () => import('@/views/GeneralManager/Factoryinquiry/ShoeStorage.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.FactoryProductionQueryJ.child.ShoeUpperIntoTheWarehouseQuery'
            }
          },
          {
            path: '/ControlDepartment/FactoryProductionQueryJ/BottomWarehouseEntryQuery',
            name: 'BottomWarehouseEntryQuery3',
            // component: () => import("@/views/ControlDepartment/FactoryProductionQueryJ/BottomWarehouseEntryQuery.vue"),
            component: () => import('@/views/GeneralManager/Factoryinquiry/BottomWarehouseWarehousing.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.FactoryProductionQueryJ.child.BottomWarehouseEntryQuery'
            }
          },
          {
            path: '/WarehouseDepartment/WarehouseDepartmentFactoryFind/QueryReceivingReceivingMaterials',
            name: 'QueryReceivingReceivingMaterials1',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryProductionQuery/QueryReceivingReceivingMaterials.vue'),
            meta: {
              title: 'menu.WarehouseDepartment.child.WarehouseDepartmentFactoryFind.child.QueryReceivingReceivingMaterials'
            }
          },
          {
            path: '/WarehouseDepartment/WarehouseDepartmentFactoryFind/CommandDataQueryJ',
            name: 'CommandDataQueryJ',
            component: () => import('@/views/GeneralManager/Factoryinquiry/InstructionData.vue'),
            meta: {
              title: 'menu.WarehouseDepartment.child.WarehouseDepartmentFactoryFind.child.CommandDataQueryJ'
            }
          },
          {
            path: '/WarehouseDepartment/WarehouseDepartmentFactoryFind/MaterialRequisitionQuery',
            name: 'MaterialRequisitionQuery',
            component: () => import('@/views/GeneralManager/Factoryinquiry/MaterialPurchaseInquiry.vue'),
            meta: {
              title: 'menu.WarehouseDepartment.child.WarehouseDepartmentFactoryFind.child.MaterialRequisitionQuery'
            }
          },
          {
            path: '/WarehouseDepartment/WarehouseDepartmentFactoryFind/MaterialWarehousingQueryJ',
            name: 'MaterialWarehousingQueryJ',
            component: () => import('@/views/GeneralManager/Factoryinquiry/MaterialWarehousingQuery.vue'),
            meta: {
              title: 'menu.WarehouseDepartment.child.WarehouseDepartmentFactoryFind.child.MaterialWarehousingQueryJ'
            }
          },
          {
            path: '/WarehouseDepartment/WarehouseDepartmentFactoryFind/MaterialOutboundQueryJ',
            name: 'MaterialOutboundQueryJ',
            component: () => import('@/views/GeneralManager/Factoryinquiry/MaterialOutboundQuery.vue'),
            meta: {
              title: 'menu.WarehouseDepartment.child.WarehouseDepartmentFactoryFind.child.MaterialOutboundQueryJ'
            }
          },
          {
            path: '/WarehouseDepartment/WarehouseDepartmentFactoryFind/MaterialMatchingQueryA',
            name: 'MaterialMatchingQueryA',
            component: () => import('@/views/GeneralManager/Factoryinquiry/MaterialMatchingQueryB.vue'),
            meta: {
              title: 'menu.WarehouseDepartment.child.WarehouseDepartmentFactoryFind.child.MaterialMatchingQueryA'
            }
          },
          {
            path: '/WarehouseDepartment/WarehouseDepartmentFactoryFind/MaterialInventoryQueryA',
            name: 'MaterialInventoryQueryA',
            component: () => import('@/views/GeneralManager/Factoryinquiry/MaterialInventoryQuery.vue'),
            meta: {
              title: 'menu.WarehouseDepartment.child.WarehouseDepartmentFactoryFind.child.MaterialInventoryQueryA'
            }
          },
          {
            path: '/WarehouseDepartment/WarehouseDepartmentFactoryFind/RemainingMaterialReceiptQuery',
            name: 'RemainingMaterialReceiptQuery',
            component: () => import('@/views/WarehouseDepartment/WarehouseDepartmentFactoryFind/RemainingMaterialReceiptQuery.vue'),
            meta: {
              title: 'menu.WarehouseDepartment.child.WarehouseDepartmentFactoryFind.child.RemainingMaterialReceiptQuery'
            }
          },
          {
            path: '/WarehouseDepartment/WarehouseDepartmentFactoryFind/RemainingMaterialDeliveryQuery',
            name: 'RemainingMaterialDeliveryQuery',
            component: () => import('@/views/WarehouseDepartment/WarehouseDepartmentFactoryFind/RemainingMaterialDeliveryQuery.vue'),
            meta: {
              title: 'menu.WarehouseDepartment.child.WarehouseDepartmentFactoryFind.child.RemainingMaterialDeliveryQuery'
            }
          },
          {
            path: '/WarehouseDepartment/WarehouseDepartmentFactoryFind/RemainingInventoryQuery',
            name: 'RemainingInventoryQuery',
            component: () => import('@/views/WarehouseDepartment/WarehouseDepartmentFactoryFind/RemainingInventoryQuery.vue'),
            meta: {
              title: 'menu.WarehouseDepartment.child.WarehouseDepartmentFactoryFind.child.RemainingInventoryQuery'
            }
          },

          {
            path: '/WarehouseDepartment/WarehouseDepartmentFactoryFind/OtherOutboundQuery',
            name: 'OtherOutboundQuery',
            component: () => import('@/views/GeneralManager/Factoryinquiry/SupplementaryOrderQuery.vue'),
            meta: {
              title: 'menu.WarehouseDepartment.child.WarehouseDepartmentFactoryFind.child.OtherOutboundQuery'
            }
          }
        ]
      },
      {
        path: '/WarehouseDepartment/WebPages',
        name: 'WebPages',
        meta: {
          title: 'menu.WarehouseDepartment.child.WebPages.title'
        },
        children: [
          {
            path: '/WarehouseDepartment/WebPages/BlankingSendAndReceive',
            name: 'BlankingSendAndReceive',
            component: () => import('@/views/WarehouseDepartment/WebPages/BlankingSendAndReceive.vue'),
            meta: {
              title: 'menu.WarehouseDepartment.child.WebPages.child.BlankingSendAndReceive'
            }
          },
          {
            path: '/WarehouseDepartment/WebPages/MatchingTransceiver',
            name: 'MatchingTransceiver',
            component: () => import('@/views/WarehouseDepartment/WebPages/MatchingTransceiver.vue'),
            meta: {
              title: 'menu.WarehouseDepartment.child.WebPages.child.MatchingTransceiver'
            }
          },
          {
            path: '/WarehouseDepartment/WebPages/ProcessTransceiver',
            name: 'ProcessTransceiver',
            component: () => import('@/views/WarehouseDepartment/WebPages/ProcessTransceiver.vue'),
            meta: {
              title: 'menu.WarehouseDepartment.child.WebPages.child.ProcessTransceiver'
            }
          },
          {
            path: '/WarehouseDepartment/WebPages/FinishedProductSendingAndReceiving',
            name: 'FinishedProductSendingAndReceiving',
            component: () => import('@/views/WarehouseDepartment/WebPages/FinishedProductSendingAndReceiving.vue'),
            meta: {
              title: 'menu.WarehouseDepartment.child.WebPages.child.FinishedProductSendingAndReceiving'
            }
          },
          {
            path: '/WarehouseDepartment/WebPages/InventoryDetailsOfFinishedProducts',
            name: 'InventoryDetailsOfFinishedProducts',
            component: () => import('@/views/WarehouseDepartment/WebPages/InventoryDetailsOfFinishedProducts.vue'),
            meta: {
              title: 'menu.WarehouseDepartment.child.WebPages.child.InventoryDetailsOfFinishedProducts'
            }
          },
          {
            path: '/WarehouseDepartment/WebPages/DetailsOfFinishedProductDelivery',
            name: 'DetailsOfFinishedProductDelivery',
            component: () => import('@/views/WarehouseDepartment/WebPages/DetailsOfFinishedProductDelivery.vue'),
            meta: {
              title: 'menu.WarehouseDepartment.child.WebPages.child.DetailsOfFinishedProductDelivery'
            }
          },
          {
            path: '/WarehouseDepartment/WebPages/FinishedGoodsInventoryDetail',
            name: 'FinishedGoodsInventoryDetail',
            component: () => import('@/views/WarehouseDepartment/WebPages/FinishedGoodsInventoryDetail.vue'),
            meta: {
              title: 'menu.WarehouseDepartment.child.WebPages.child.FinishedGoodsInventoryDetail'
            }
          }
        ]
      }
    ]
  },

  // 成控部路由
  {
    path: '/ControlDepartment',
    component: Layout,
    meta: {
      title: 'menu.ControlDepartment.title',

      icon: 'rate'
    },
    children: [
      {
        path: '/ControlDepartment/MaterialManagement',
        name: 'MaterialManagement',
        meta: {
          title: 'menu.ControlDepartment.child.MaterialManagement.title'
        },
        children: [
          {
            path: '/ControlDepartment/MaterialManagement/ClassifiedDataDefinition',
            name: 'ClassifiedDataDefinition',
            component: () => import('@/views/ControlDepartment/MaterialManagement/ClassifiedDataDefinition.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.MaterialManagement.child.ClassifiedDataDefinition'
            }
          },
          {
            path: '/ControlDepartment/MaterialManagement/MaterialAttributeDefinition',
            name: 'MaterialAttributeDefinition',
            component: () => import('@/views/ControlDepartment/MaterialManagement/MaterialAttributeDefinition.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.MaterialManagement.child.MaterialAttributeDefinition'
            }
          },
          {
            path: '/ControlDepartment/MaterialManagement/ColorAttributeDefinition5',
            name: 'ColorAttributeDefinition',
            component: () => import('@/views/ControlDepartment/MaterialManagement/ColorAttributeDefinition.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.MaterialManagement.child.ColorAttributeDefinition'
            }
          },
          {
            path: '/ControlDepartment/MaterialManagement/PositionDataFile',
            name: 'PositionDataFile',
            component: () => import('@/views/ControlDepartment/MaterialManagement/PositionDataFile.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.MaterialManagement.child.PositionDataFile'
            }
          },
          {
            path: '/ControlDepartment/MaterialManagement/SurfaceMaterialDataFile',
            name: 'SurfaceMaterialDataFile',
            component: () => import('@/views/ControlDepartment/MaterialManagement/SurfaceMaterialDataFile.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.MaterialManagement.child.SurfaceMaterialDataFile'
            }
          },
          {
            path: '/ControlDepartment/MaterialManagement/LaminatedMaterialFile',
            name: 'LaminatedMaterialFile',
            component: () => import('@/views/ControlDepartment/MaterialManagement/LaminatedMaterialFile.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.MaterialManagement.child.LaminatedMaterialFile'
            }
          },
          {
            path: '/ControlDepartment/MaterialManagement/FormingMaterialFile',
            name: 'FormingMaterialFile',
            component: () => import('@/views/ControlDepartment/MaterialManagement/FormingMaterialFile.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.MaterialManagement.child.FormingMaterialFile'
            }
          },
          {
            path: '/ControlDepartment/MaterialManagement/PublicMaterialDefinition',
            name: 'PublicMaterialDefinition',
            component: () => import('@/views/ControlDepartment/MaterialManagement/PublicMaterialDefinition.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.MaterialManagement.child.PublicMaterialDefinition'
            }
          },
          {
            path: '/ControlDepartment/MaterialManagement/RdTypeBodyFile',
            name: 'RdTypeBodyFile',
            component: () => import('@/views/ControlDepartment/MaterialManagement/RdTypeBodyFile.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.MaterialManagement.child.RdTypeBodyFile'
            }
          },
          {
            path: '/ControlDepartment/MaterialManagement/ResearchAndDevelopmentVolumeDocumentation',
            name: 'ResearchAndDevelopmentVolumeDocumentation',
            component: () => import('@/views/ControlDepartment/MaterialManagement/ResearchAndDevelopmentVolumeDocumentation.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.MaterialManagement.child.ResearchAndDevelopmentVolumeDocumentation'
            }
          },
          {
            path: '/ControlDepartment/MaterialManagement/BulkBodyFile',
            name: 'BulkBodyFile',
            component: () => import('@/views/ControlDepartment/MaterialManagement/BulkBodyFile.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.MaterialManagement.child.BulkBodyFile'
            }
          },
          {
            path: '/ControlDepartment/MaterialManagement/BulkQuantityFile',
            name: 'BulkQuantityFile',
            component: () => import('@/views/ControlDepartment/MaterialManagement/BulkQuantityFile.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.MaterialManagement.child.BulkQuantityFile'
            }
          }
          // {
          //   path: "/ControlDepartment/MaterialManagement/RdTypeQueryAl",
          //   name: "RdTypeQueryAl",
          //   component: () => import("@/views/ControlDepartment/MaterialManagement/RdTypeQueryAl.vue"),
          //   meta: {
          //     title: "研发型体查询",
          //   },
          // },
        ]
      },
      {
        path: '/ControlDepartment/FactoryProduction',
        name: 'FactoryProduction',
        meta: {
          title: 'menu.ControlDepartment.child.FactoryProduction.title'
        },
        children: [
          {
            path: '/ControlDepartment/FactoryProduction/InstructionDataEntry',
            name: 'InstructionDataEntry',
            component: () => import('@/views/ControlDepartment/FactoryProduction/InstructionDataEntry.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.FactoryProduction.child.InstructionDataEntry'
            }
          },
          {
            path: '/ControlDepartment/FactoryProduction/OutsourcedInstructionEntry',
            name: 'OutsourcedInstructionEntry',
            component: () => import('@/views/ControlDepartment/FactoryProduction/OutsourcedInstructionEntry.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.FactoryProduction.child.OutsourcedInstructionEntry'
            }
          },
          {
            path: '/ControlDepartment/FactoryProduction/InstructionDataReviewQl',
            name: 'InstructionDataReviewQl',
            component: () => import('@/views/ControlDepartment/FactoryProduction/InstructionDataReviewQl.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.FactoryProduction.child.InstructionDataReviewQl'
            }
          },
          {
            path: '/ControlDepartment/FactoryProduction/BlankingOutwork',
            name: 'BlankingOutwork',
            component: () => import('@/views/ControlDepartment/FactoryProduction/BlankingOutwork.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.FactoryProduction.child.BlankingOutwork'
            }
          },
          {
            path: '/ControlDepartment/FactoryProduction/ProcessOutsourcing',
            name: 'ProcessOutsourcing',
            component: () => import('@/views/ControlDepartment/FactoryProduction/ProcessOutsourcing.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.FactoryProduction.child.ProcessOutsourcing'
            }
          },
          {
            path: '/ControlDepartment/FactoryProduction/MakeUpOrdersForOutgoingWork',
            name: 'MakeUpOrdersForOutgoingWork',
            component: () => import('@/views/ControlDepartment/FactoryProduction/MakeUpOrdersForOutgoingWork.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.FactoryProduction.child.MakeUpOrdersForOutgoingWork'
            }
          },
          {
            path: '/ControlDepartment/FactoryProduction/InstructionOutgoingJob',
            name: 'InstructionOutgoingJob',
            component: () => import('@/views/ControlDepartment/FactoryProduction/InstructionOutgoingJob.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.FactoryProduction.child.InstructionOutgoingJob'
            }
          }
        ]
      },
      {
        path: '/ControlDepartment/FactoryCost',
        name: 'FactoryCost',
        meta: {
          title: 'menu.ControlDepartment.child.FactoryCost.title'
        },
        children: [
          {
            path: '/ControlDepartment/FactoryCost/PunchingUnitPriceFile',
            name: 'PunchingUnitPriceFile',
            component: () => import('@/views/ControlDepartment/FactoryCost/PunchingUnitPriceFile.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.FactoryCost.child.PunchingUnitPriceFile'
            }
          },
          {
            path: '/ControlDepartment/FactoryCost/BlankingInstructionUnitPrice',
            name: 'BlankingInstructionUnitPrice',
            component: () => import('@/views/ControlDepartment/FactoryCost/BlankingInstructionUnitPrice.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.FactoryCost.child.BlankingInstructionUnitPrice'
            }
          },
          {
            path: '/ControlDepartment/FactoryCost/ManualUnitPriceFile',
            name: 'ManualUnitPriceFile',
            component: () => import('@/views/ControlDepartment/FactoryCost/ManualUnitPriceFile.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.FactoryCost.child.ManualUnitPriceFile'
            }
          },
          {
            path: '/ControlDepartment/FactoryCost/ManualInstructionUnitPrice',
            name: 'ManualInstructionUnitPrice',
            component: () => import('@/views/ControlDepartment/FactoryCost/ManualInstructionUnitPrice.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.FactoryCost.child.ManualInstructionUnitPrice'
            }
          },
          {
            path: '/ControlDepartment/FactoryCost/NeedleCarUnitPriceFile',
            name: 'NeedleCarUnitPriceFile',
            component: () => import('@/views/ControlDepartment/FactoryCost/NeedleCarUnitPriceFile.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.FactoryCost.child.NeedleCarUnitPriceFile'
            }
          },
          {
            path: '/ControlDepartment/FactoryCost/NeedleCarInstructionUnitPrice',
            name: 'NeedleCarInstructionUnitPrice',
            component: () => import('@/views/ControlDepartment/FactoryCost/NeedleCarInstructionUnitPrice.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.FactoryCost.child.NeedleCarInstructionUnitPrice'
            }
          },
          {
            path: '/ControlDepartment/FactoryCost/RealCarEmployeeOutput',
            name: 'RealCarEmployeeOutput',
            component: () => import('@/views/ControlDepartment/FactoryCost/RealCarEmployeeOutput.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.FactoryCost.child.RealCarEmployeeOutput'
            }
          },
          {
            path: '/ControlDepartment/FactoryCost/OutgoingUnitPriceFile',
            name: 'OutgoingUnitPriceFile',
            component: () => import('@/views/ControlDepartment/FactoryCost/OutgoingUnitPriceFile.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.FactoryCost.child.OutgoingUnitPriceFile'
            }
          },
          {
            path: '/ControlDepartment/FactoryCost/OutgoingUnitPriceReview',
            name: 'OutgoingUnitPriceReview',
            component: () => import('@/views/ControlDepartment/FactoryCost/OutgoingUnitPriceReview.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.FactoryCost.child.OutgoingUnitPriceReview'
            }
          },
          {
            path: '/ControlDepartment/FactoryCost/ExternalUnitPriceInput',
            name: 'ExternalUnitPriceInput',
            component: () => import('@/views/ControlDepartment/FactoryCost/ExternalUnitPriceInput.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.FactoryCost.child.ExternalUnitPriceInput'
            }
          }
        ]
      },
      {
        path: '/ControlDepartment/MaterialData',
        name: 'MaterialData',
        meta: {
          title: 'menu.ControlDepartment.child.MaterialData.title'
        },
        children: [
          {
            path: '/ControlDepartment/MaterialData/RdUsageQueryT',
            name: 'RdUsageQueryT',
            component: () => import('@/views/GeneralManager/inquire/ResearchAndDevelopment.vue'),

            // component: () => import("@/views/ControlDepartment/MaterialData/RdUsageQueryT.vue"),
            meta: {
              title: 'menu.ControlDepartment.child.MaterialData.child.RdUsageQueryT'
            }
          },
          {
            path: '/ControlDepartment/MaterialData/BulkQuantityQueryLt',
            name: 'BulkQuantityQueryLt',
            component: () => import('@/views/ControlDepartment/MaterialData/BulkQuantityQueryLt.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.MaterialData.child.BulkQuantityQueryLt'
            }
          },
          {
            path: '/ControlDepartment/MaterialData/RdTypeQueryLq',
            name: 'RdTypeQueryLq',
            component: () => import('@/views/GeneralManager/inquire/ResearchType.vue'),

            // component: () => import("@/views/ControlDepartment/MaterialData/RdTypeQueryLq.vue"),
            meta: {
              title: 'menu.ControlDepartment.child.MaterialData.child.RdTypeQueryLq'
            }
          },
          {
            path: '/ControlDepartment/MaterialData/SurfaceMaterialFileQuery',
            name: 'SurfaceMaterialFileQuery',
            component: () => import('@/views/ControlDepartment/MaterialData/SurfaceMaterialFileQuery.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.MaterialData.child.SurfaceMaterialFileQuery'
            }
          }
        ]
      },
      {
        path: '/ControlDepartment/FactoryProductionQueryJ',
        name: 'FactoryProductionQueryJ',
        meta: {
          title: 'menu.ControlDepartment.child.FactoryProductionQueryJ.title'
        },
        children: [
          {
            path: '/ControlDepartment/FactoryProductionQueryJ/MoldProcessQuery',
            name: 'MoldProcessQuery',
            // component: () => import("@/views/ControlDepartment/FactoryProductionQueryJ/MoldProcessQuery.vue"),
            component: () => import('@/views/GeneralManager/Factoryinquiry/MoldingProcess.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.FactoryProductionQueryJ.child.MoldProcessQuery'
            }
          },
          {
            path: '/ControlDepartment/FactoryProductionQueryJ/CommandDataQueryLa',
            name: 'CommandDataQueryLa',
            component: () => import('@/views/GeneralManager/Factoryinquiry/InstructionData.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.FactoryProductionQueryJ.child.CommandDataQueryLa'
            }
          },
          {
            path: '/WarehouseDepartment/FactoryProductionQueryJ/InstructionChangeLog',
            name: 'InstructionChangeLog',
            // component: () => import("@/views/ControlDepartment/FactoryProductionQueryJ/InstructionChangeLog.vue"),
            component: () => import('@/views/GeneralManager/Factoryinquiry/InstructionChangeRecord.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.FactoryProductionQueryJ.child.InstructionChangeLog'
            }
          },
          {
            path: '/ControlDepartment/FactoryProductionQueryJ/MaterialsPleasePurchaseInquiry',
            name: 'MaterialsPleasePurchaseInquiry',
            // component: () => import("@/views/ControlDepartment/FactoryProductionQueryJ/MaterialsPleasePurchaseInquiry.vue"),
            component: () => import('@/views/GeneralManager/Factoryinquiry/MaterialPurchaseInquiry.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.FactoryProductionQueryJ.child.MaterialsPleasePurchaseInquiry'
            }
          },
          {
            path: '/ControlDepartment/FactoryProductionQueryJ/MateriaIInStorageWipeQuery',
            name: 'MateriaIInStorageWipeQuery',
            // component: () => import("@/views/ControlDepartment/FactoryProductionQueryJ/MateriaIInStorageWipeQuery.vue"),
            component: () => import('@/views/GeneralManager/Factoryinquiry/MaterialWarehousingQuery.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.FactoryProductionQueryJ.child.MateriaIInStorageWipeQuery'
            }
          },
          {
            path: '/ControlDepartment/FactoryProductionQueryJ/QueryMaterialsOutOfTheWarehouse',
            name: 'QueryMaterialsOutOfTheWarehouse',
            // component: () => import("@/views/ControlDepartment/FactoryProductionQueryJ/QueryMaterialsOutOfTheWarehouse.vue"),
            component: () => import('@/views/GeneralManager/Factoryinquiry/MaterialOutboundQuery.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.FactoryProductionQueryJ.child.QueryMaterialsOutOfTheWarehouse'
            }
          },
          {
            path: '/ControlDepartment/FactoryProductionQueryJ/MaterialInventoryInquiryLa',
            name: 'MaterialInventoryInquiryLa',
            // component: () => import("@/views/ControlDepartment/FactoryProductionQueryJ/MaterialInventoryInquiryLa.vue"),
            component: () => import('@/views/GeneralManager/inquire/materials.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.FactoryProductionQueryJ.child.MaterialInventoryInquiryLa'
            }
          },
          {
            path: '/ControlDepartment/FactoryProductionQueryJ/MaterialMatchingQueryLa',
            name: 'MaterialMatchingQueryLa',
            // component: () => import("@/views/ControlDepartment/FactoryProductionQueryJ/MaterialMatchingQueryLa.vue"),
            component: () => import('@/views/GeneralManager/Factoryinquiry/MaterialMatchingQueryB.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.FactoryProductionQueryJ.child.MaterialMatchingQueryLa'
            }
          },
          {
            path: '/ControlDepartment/FactoryProductionQueryJ/QueryConsumablesInWarehouse',
            name: 'QueryConsumablesInWarehouse',
            // component: () => import("@/views/ControlDepartment/FactoryProductionQueryJ/QueryConsumablesInWarehouse.vue"),
            component: () => import('@/views/GeneralManager/Factoryinquiry/ConsumablesWarehousing.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.FactoryProductionQueryJ.child.QueryConsumablesInWarehouse'
            }
          },
          {
            path: '/ControlDepartment/FactoryProductionQueryJ/QueryConsumablesOutOfWarehouse',
            name: 'QueryConsumablesOutOfWarehouse',
            // component: () => import("@/views/ControlDepartment/FactoryProductionQueryJ/QueryConsumablesOutOfWarehouse.vue"),
            component: () => import('@/views/GeneralManager/Factoryinquiry/ConsumableOutboundQuery.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.FactoryProductionQueryJ.child.QueryConsumablesOutOfWarehouse'
            }
          },
          {
            path: '/ControlDepartment/FactoryProductionQueryJ/ConsumableInventoryInquiry',
            name: 'ConsumableInventoryInquiry',
            // component: () => import("@/views/ControlDepartment/FactoryProductionQueryJ/ConsumableInventoryInquiry.vue"),
            component: () => import('@/views/GeneralManager/Factoryinquiry/ConsumableInventory.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.FactoryProductionQueryJ.child.ConsumableInventoryInquiry'
            }
          },
          {
            path: '/ControlDepartment/FactoryProductionQueryJ/AllocationAndAccountingInquiryLtA',
            name: 'AllocationAndAccountingInquiryLtA',
            // component: () => import("@/views/ControlDepartment/FactoryProductionQueryJ/AllocationAndAccountingInquiryLtA.vue"),
            component: () => import('@/views/GeneralManager/Factoryinquiry/DiscretionaryAccounts.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.FactoryProductionQueryJ.child.AllocationAndAccountingInquiryLtA'
            }
          },
          {
            path: '/ControlDepartment/FactoryProductionQueryJ/MatchingQueryLp',
            name: 'MatchingQueryLp',
            // component: () => import("@/views/ControlDepartment/FactoryProductionQueryJ/MatchingQueryLp.vue"),
            component: () => import('@/views/GeneralManager/Factoryinquiry/CuttingAndMatching.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.FactoryProductionQueryJ.child.MatchingQueryLp'
            }
          },
          {
            path: '/ControlDepartment/FactoryProductionQueryJ/ShoeUpperIntoTheWarehouseQuery',
            name: 'ShoeUpperIntoTheWarehouseQuery',
            // component: () => import("@/views/ControlDepartment/FactoryProductionQueryJ/ShoeUpperIntoTheWarehouseQuery.vue"),
            component: () => import('@/views/GeneralManager/Factoryinquiry/ShoeStorage.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.FactoryProductionQueryJ.child.ShoeUpperIntoTheWarehouseQuery'
            }
          },
          {
            path: '/ControlDepartment/FactoryProductionQueryJ/VampStockInquiryLk',
            name: 'VampStockInquiryLk',
            // component: () => import("@/views/ControlDepartment/FactoryProductionQueryJ/VampStockInquiryLk.vue"),
            component: () => import('@/views/GeneralManager/Factoryinquiry/UpperInventory.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.FactoryProductionQueryJ.child.VampStockInquiryLk'
            }
          },
          {
            path: '/ControlDepartment/FactoryProductionQueryJ/BottomWarehouseEntryQuery',
            name: 'BottomWarehouseEntryQuery',
            // component: () => import("@/views/ControlDepartment/FactoryProductionQueryJ/BottomWarehouseEntryQuery.vue"),
            component: () => import('@/views/GeneralManager/Factoryinquiry/BottomWarehouseWarehousing.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.FactoryProductionQueryJ.child.BottomWarehouseEntryQuery'
            }
          },
          {
            path: '/ControlDepartment/FactoryProductionQueryJ/BottomWarehouseStorageQuery',
            name: 'BottomWarehouseStorageQuery',
            // component: () => import("@/views/ControlDepartment/FactoryProductionQueryJ/BottomWarehouseStorageQuery.vue"),
            component: () => import('@/views/GeneralManager/Factoryinquiry/BottomWarehouseWarehousingKt.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.FactoryProductionQueryJ.child.BottomWarehouseStorageQuery'
            }
          },
          {
            path: '/ControlDepartment/FactoryProductionQueryJ/FaceBottomMatchingQueryLp',
            name: 'FaceBottomMatchingQueryLp',
            // component: () => import("@/views/ControlDepartment/FactoryProductionQueryJ/FaceBottomMatchingQueryLp.vue"),
            component: () => import('@/views/GeneralManager/Factoryinquiry/SurfaceBottomMatching.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.FactoryProductionQueryJ.child.FaceBottomMatchingQueryLp'
            }
          },
          {
            path: '/ControlDepartment/FactoryProductionQueryJ/PackageMaterialsIntoTheWarehouseQuery',
            name: 'PackageMaterialsIntoTheWarehouseQuery',
            // component: () => import("@/views/ControlDepartment/FactoryProductionQueryJ/PackageMaterialsIntoTheWarehouseQuery.vue"),
            component: () => import('@/views/GeneralManager/Factoryinquiry/PackagingMaterialStorage.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.FactoryProductionQueryJ.child.PackageMaterialsIntoTheWarehouseQuery'
            }
          },
          {
            path: '/ControlDepartment/FactoryProductionQueryJ/PackageMaterialOutOfTheWarehouseQuery',
            name: 'PackageMaterialOutOfTheWarehouseQuery',
            // component: () => import("@/views/ControlDepartment/FactoryProductionQueryJ/PackageMaterialOutOfTheWarehouseQuery.vue"),
            component: () => import('@/views/GeneralManager/Factoryinquiry/PackagingMaterialOutbound.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.FactoryProductionQueryJ.child.PackageMaterialOutOfTheWarehouseQuery'
            }
          },
          {
            path: '/ControlDepartment/FactoryProductionQueryJ/PackageMaterialInventoryInquiry',
            name: 'PackageMaterialInventoryInquiry',
            // component: () => import("@/views/ControlDepartment/FactoryProductionQueryJ/PackageMaterialInventoryInquiry.vue"),
            component: () => import('@/views/GeneralManager/Factoryinquiry/PackagingMaterialInventory.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.FactoryProductionQueryJ.child.PackageMaterialInventoryInquiry'
            }
          },
          {
            path: '/ControlDepartment/FactoryProductionQueryJ/MoldingProductionQuery',
            name: 'MoldingProductionQuery',
            // component: () => import("@/views/ControlDepartment/FactoryProductionQueryJ/MoldingProductionQuery.vue"),
            component: () => import('@/views/GeneralManager/Factoryinquiry/FormingProductionQuery.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.FactoryProductionQueryJ.child.MoldingProductionQuery'
            }
          },
          {
            path: '/ControlDepartment/FactoryProductionQueryJ/FillOrderQueryJob',
            name: 'FillOrderQueryJob',
            // component: () => import("@/views/ControlDepartment/FactoryProductionQueryJ/FillOrderQueryJob.vue"),
            component: () => import('@/views/GeneralManager/Factoryinquiry/SupplementaryOrderQuery.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.FactoryProductionQueryJ.child.FillOrderQueryJob'
            }
          },
          {
            path: '/ControlDepartment/FactoryProductionQueryJ/ProductionDynamicAnalysisLc',
            name: 'ProductionDynamicAnalysisLc',
            // component: () => import("@/views/ControlDepartment/FactoryProductionQueryJ/ProductionDynamicAnalysisLc.vue"),
            component: () => import('@/views/GeneralManager/Factoryinquiry/ProductionDynamic.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.FactoryProductionQueryJ.child.ProductionDynamicAnalysisLc'
            }
          }
        ]
      },
      {
        path: '/ControlDepartment/FactoryFinanceJ',
        name: 'FactoryFinanceJ',
        meta: {
          title: 'menu.ControlDepartment.child.FactoryFinanceJ.title'
        },
        children: [
          {
            path: '/ControlDepartment/FactoryFinanceJ/CommandUnitPriceQuery',
            name: 'CommandUnitPriceQuery',
            // component: () => import("@/views/ControlDepartment/FactoryFinanceJ/CommandUnitPriceQuery.vue"),
            component: () => import('@/views/GeneralFinanceDepartment/FactoryFinancialConsulting/CommandUnitPriceQueryKa.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.FactoryFinanceJ.child.CommandUnitPriceQuery'
            }
          },
          {
            path: '/ControlDepartment/FactoryFinanceJ/BlankingUnitPriceQuery',
            name: 'BlankingUnitPriceQuery',
            component: () => import('@/views/ControlDepartment/FactoryFinanceJ/BlankingUnitPriceQuery.vue'),
            // component: () => import("@/views/ControlDepartment/FactoryCost/PunchingUnitPriceFile.vue"),
            meta: {
              title: 'menu.ControlDepartment.child.FactoryFinanceJ.child.BlankingUnitPriceQuery'
            }
          },
          {
            path: '/WarehouseDepartment/FactoryFinanceJ/ManualUnitPriceInquiry',
            name: 'ManualUnitPriceInquiry',
            component: () => import('@/views/ControlDepartment/FactoryFinanceJ/ManualUnitPriceInquiry.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.FactoryFinanceJ.child.ManualUnitPriceInquiry'
            }
          },
          {
            path: '/ControlDepartment/FactoryFinanceJ/NeedleCarUnitPriceInquiry',
            name: 'NeedleCarUnitPriceInquiry',
            // component: () => import("@/views/ControlDepartment/FactoryFinanceJ/NeedleCarUnitPriceInquiry.vue"),
            component: () => import('@/views/GeneralManager/factoryFinance/NeedleCarUnitPriceInquiryLt.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.FactoryFinanceJ.child.NeedleCarUnitPriceInquiry'
            }
          },
          {
            path: '/ControlDepartment/FactoryFinanceJ/NeedleOutputQuery',
            name: 'NeedleOutputQuery',
            // component: () => import("@/views/ControlDepartment/FactoryFinanceJ/NeedleOutputQuery.vue"),
            component: () => import('@/views/GeneralFinanceDepartment/FactoryFinancialConsulting/NeedleCarEmployeeOutput.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.FactoryFinanceJ.child.NeedleOutputQuery'
            }
          },
          {
            path: '/ControlDepartment/FactoryFinanceJ/EmployeeInformationInquiry',
            name: 'EmployeeInformationInquiry',
            // component: () => import("@/views/ControlDepartment/FactoryFinanceJ/EmployeeInformationInquiry.vue"),
            component: () => import('@/views/AdministrativePersonnel/PersonnelOperationModule/EmployeeInformationInquiryJ.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.FactoryFinanceJ.child.EmployeeInformationInquiry'
            }
          },
          {
            path: '/ControlDepartment/FactoryFinanceJ/AttendanceDataInquiryJ',
            name: 'AttendanceDataInquiryJ',
            // component: () => import("@/views/ControlDepartment/FactoryFinanceJ/AttendanceDataInquiry.vue"),
            // component: () => import('@/views/GeneralManager/factoryFinance/AttendanceDataInquiryKt.vue'),
            component: () => import('@/views/AdministrativePersonnel/PersonnelOperationModule/ExaminationInformationInquiry.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.FactoryFinanceJ.child.AttendanceDataInquiry'
            }
          }
        ]
      },
      {
        path: '/ControlDepartment/RongyangProductionInquiryJ',
        name: 'RongyangProductionInquiryJ',
        meta: {
          title: 'menu.ControlDepartment.child.RongyangProductionInquiryJ.title'
        },
        children: [
          {
            path: '/ControlDepartment/RongyangProductionInquiryJ/OrderSummaryAnalysis',
            name: 'OrderSummaryAnalysis',
            // component: () => import("@/views/ControlDepartment/RongyangProductionInquiryJ/OrderSummaryAnalysis.vue"),
            component: () => import('@/views/BusinessDepartment/inquire/OrderSummaryO.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.RongyangProductionInquiryJ.child.OrderSummaryAnalysis'
            }
          },
          {
            path: '/ControlDepartment/RongyangProductionInquiryJ/CollectionNodeQueryqlT',
            name: 'CollectionNodeQueryqlT',
            // component: () => import("@/views/ControlDepartment/RongyangProductionInquiryJ/CollectionNodeQueryqlT.vue"),
            component: () => import('@/views/GeneralManager/inquire/Acquisitionnode.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.RongyangProductionInquiryJ.child.CollectionNodeQueryqlT'
            }
          },
          {
            path: '/WarehouseDepartment/RongyangProductionInquiryJ/MaterialInventoryInquiry',
            name: 'MaterialInventoryInquiry',
            // component: () => import("@/views/ControlDepartment/RongyangProductionInquiryJ/MaterialInventoryInquiry.vue"),
            component: () => import('@/views/GeneralManager/Factoryinquiry/MaterialInventoryQuery.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.RongyangProductionInquiryJ.child.MaterialInventoryInquiry'
            }
          },
          {
            path: '/ControlDepartment/RongyangProductionInquiryJ/ProductionDynamicQueryJ',
            name: 'FProductionPerformance',
            // component: () => import("@/views/PurchasingDepartment/FactoryInquiryT/FProductionPerformance.vue"),
            component: () => import('@/views/GeneralManager/inquire/production.vue'),
            meta: {
              title: 'menu.ControlDepartment.child.RongyangProductionInquiryJ.child.FProductionPerformance'
            }
          }
        ]
      }
    ]
  },

  // 财务部
  {
    path: '/GeneralFinanceDepartment',
    component: Layout,
    name: 'GeneralFinanceDepartment',
    meta: {
      title: 'menu.GeneralFinanceDepartment.title',
      icon: 'tree'
    },
    children: [
      {
        path: '/GeneralFinanceDepartment/WebFinance',
        name: 'WebFinance',
        meta: {
          title: 'menu.GeneralFinanceDepartment.child.WebFinance.title'
        },
        children: [
          {
            path: '/BusinessDepartment/Job/MassProductionOrder',
            name: 'MassProductionOrder',
            component: () => import('@/views/BusinessDepartment/Job/MassProductionOrder.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.WebFinance.child.MassProductionOrder'
            }
          },
          {
            path: '/GeneralFinanceDepartment/WebFinance/FinancialReceivableOperations',
            name: 'FinancialReceivableOperations',
            component: () => import('@/views/GeneralFinanceDepartment/WebFinance/FinancialReceivableOperations.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.WebFinance.child.FinancialReceivableOperations'
            }
          },
          {
            path: '/GeneralFinanceDepartment/WebFinance/PayableReconciliation',
            name: 'PayableReconciliation',
            component: () => import('@/views/GeneralFinanceDepartment/WebFinance/PayableReconciliation.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.WebFinance.child.PayableReconciliation'
            }
          },
          {
            path: '/GeneralFinanceDepartment/WebFinance/PayableToClearing',
            name: 'PayableToClearing',
            component: () => import('@/views/GeneralFinanceDepartment/WebFinance/PayableToClearing.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.WebFinance.child.PayableToClearing'
            }
          },
          {
            path: '/GeneralFinanceDepartment/WebFinance/CollectionSummaryQuery',
            name: 'CollectionSummaryQuery',
            component: () => import('@/views/GeneralFinanceDepartment/WebFinance/CollectionSummaryQuery.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.WebFinance.child.CollectionSummaryQuery'
            }
          },
          // {
          //   path: "/GeneralFinanceDepartment/WebFinance/paymentSummaryQuery",
          //   name: "paymentSummaryQuery",
          //   component: () => import("@/views/GeneralFinanceDepartment/WebFinance/paymentSummaryQuery.vue"),
          //   meta: {
          //     title: "付款汇总查询",
          //   },
          // },
          {
            path: '/GeneralFinanceDepartment/WebFinance/SummaryQueryOfLettersOfCredit',
            name: 'SummaryQueryOfLettersOfCredit',
            component: () => import('@/views/GeneralFinanceDepartment/WebFinance/SummaryQueryOfLettersOfCredit.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.WebFinance.child.SummaryQueryOfLettersOfCredit'
            }
          },
          {
            path: '/GeneralFinanceDepartment/WebFinance/MonthlyOutputOfSewingMachines ',
            name: 'MonthlyOutputOfSewingMachines ',
            component: () => import('@/views/GeneralFinanceDepartment/WebFinance/MonthlyOutputOfSewingMachines.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.WebFinance.child.MonthlyOutputOfSewingMachines '
            }
          },
          {
            path: '/GeneralFinanceDepartment/WebFinance/CutMonthlyOutput',
            name: 'CutMonthlyOutput',
            component: () => import('@/views/GeneralFinanceDepartment/WebFinance/CutMonthlyOutput.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.WebFinance.child.CutMonthlyOutput'
            }
          },
          {
            path: '/GeneralFinanceDepartment/WebFinance/MonthlyOutputStatistics',
            name: 'MonthlyOutputStatistics',
            component: () => import('@/views/GeneralFinanceDepartment/WebFinance/MonthlyOutputStatistics.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.WebFinance.child.MonthlyOutputStatistics'
            }
          }
        ]
      },
      {
        path: '/GeneralFinanceDepartment/StatementAnalysis',
        name: 'StatementAnalysis',
        meta: {
          title: 'menu.GeneralFinanceDepartment.child.StatementAnalysis.title'
        },
        children: [
          {
            path: '/GeneralFinanceDepartment/StatementAnalysis/MonthlyOutput',
            name: 'MonthlyOutput',
            component: () => import('@/views/GeneralFinanceDepartment/StatementAnalysis/MonthlyOutput.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.StatementAnalysis.child.MonthlyOutput'
            }
          },
          {
            path: '/GeneralFinanceDepartment/StatementAnalysis/DayOutput',
            name: 'DayOutput',
            component: () => import('@/views/GeneralFinanceDepartment/StatementAnalysis/DayOutput.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.StatementAnalysis.child.DayOutput'
            }
          }
        ]
      },
      {
        path: '/GeneralFinanceDepartment/InstructionCost',
        name: 'InstructionCost',
        meta: {
          title: 'menu.GeneralFinanceDepartment.child.InstructionCost.title'
        },
        children: [
          {
            path: '/GeneralFinanceDepartment/InstructionCost/InstructionCostYouAnalyze',
            name: 'InstructionCostYouAnalyze',
            component: () => import('@/views/GeneralFinanceDepartment/InstructionCost/InstructionCostYouAnalyze.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.InstructionCost.child.InstructionCostYouAnalyze'
            }
          }
          // {
          //   path: "/GeneralFinanceDepartment/InstructionCost/InstructionCostYouAnalyze2",
          //   name: "InstructionCostYouAnalyze2",
          //   component: () => import("@/views/GeneralFinanceDepartment/InstructionCost/InstructionCostYouAnalyze2.vue"),
          //   meta: {
          //     title: "指令成本分析2",
          //   },
          // },
        ]
      },
      {
        path: '/GeneralFinanceDepartment/RongyangFinancialOperations',
        name: 'RongyangFinancialOperations',
        meta: {
          title: 'menu.GeneralFinanceDepartment.child.RongyangFinancialOperations.title'
        },
        children: [
          {
            path: '/GeneralFinanceDepartment/RongyangFinancialOperations/RdHarvestCheck',
            name: 'RdHarvestCheck',
            component: () => import('@/views/GeneralFinanceDepartment/RongyangFinancialOperations/RdHarvestCheck.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.RongyangFinancialOperations.child.RdHarvestCheck'
            }
          },
          {
            path: '/GeneralFinanceDepartment/RongyangFinancialOperations/HarvestReconciliationWork',
            name: 'HarvestReconciliationWork',
            component: () => import('@/views/GeneralFinanceDepartment/RongyangFinancialOperations/HarvestReconciliationWork.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.RongyangFinancialOperations.child.HarvestReconciliationWork'
            }
          },
          {
            path: '/GeneralFinanceDepartment/RongyangFinancialOperations/ExpenseSettlementOperation',
            name: 'ExpenseSettlementOperation',
            component: () => import('@/views/GeneralFinanceDepartment/RongyangFinancialOperations/ExpenseSettlementOperation.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.RongyangFinancialOperations.child.ExpenseSettlementOperation'
            }
          },
          {
            path: '/GeneralFinanceDepartment/RongyangFinancialOperations/SettlementPayablesKl',
            name: 'SettlementPayablesKl',
            component: () => import('@/views/GeneralFinanceDepartment/RongyangFinancialOperations/SettlementPayablesKl.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.RongyangFinancialOperations.child.SettlementPayablesKl'
            }
          }
        ]
      },
      {
        path: '/GeneralFinanceDepartment/FactoryMaterialCost',
        name: 'FactoryMaterialCost',
        meta: {
          title: 'menu.GeneralFinanceDepartment.child.FactoryMaterialCost.title'
        },
        children: [
          {
            path: '/GeneralFinanceDepartment/FactoryMaterialCost/GeneralMaterialUnitPriceFile',
            name: 'GeneralMaterialUnitPriceFile',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryMaterialCost/GeneralMaterialUnitPriceFile.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryMaterialCost.child.GeneralMaterialUnitPriceFile'
            }
          },
          {
            path: '/GeneralFinanceDepartment/FactoryMaterialCost/OrderMaterialUnitPriceFile',
            name: 'OrderMaterialUnitPriceFile',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryMaterialCost/OrderMaterialUnitPriceFile.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryMaterialCost.child.OrderMaterialUnitPriceFile'
            }
          },
          {
            path: '/GeneralFinanceDepartment/FactoryMaterialCost/MaterialUnitPriceCheckKl',
            name: 'MaterialUnitPriceCheckKl',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryMaterialCost/MaterialUnitPriceCheckKl.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryMaterialCost.child.MaterialUnitPriceCheckKl'
            }
          },
          {
            path: '/GeneralFinanceDepartment/FactoryMaterialCost/SurfaceMaterialHarvestCheck',
            name: 'SurfaceMaterialHarvestCheck',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryMaterialCost/SurfaceMaterialHarvestCheck.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryMaterialCost.child.SurfaceMaterialHarvestCheck'
            }
          },
          {
            path: '/GeneralFinanceDepartment/FactoryMaterialCost/SubstrateHarvestCheck',
            name: 'SubstrateHarvestCheck',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryMaterialCost/SubstrateHarvestCheck.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryMaterialCost.child.SubstrateHarvestCheck'
            }
          },
          {
            path: '/GeneralFinanceDepartment/FactoryMaterialCost/PackageMaterialHarvestCheck',
            name: 'PackageMaterialHarvestCheck',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryMaterialCost/PackageMaterialHarvestCheck.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryMaterialCost.child.PackageMaterialHarvestCheck'
            }
          },
          {
            path: '/GeneralFinanceDepartment/FactoryMaterialCost/ConsumablesHarvestInspection',
            name: 'ConsumablesHarvestInspection',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryMaterialCost/ConsumablesHarvestInspection.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryMaterialCost.child.ConsumablesHarvestInspection'
            }
          },
          {
            path: '/GeneralFinanceDepartment/FactoryMaterialCost/HarvestReconciliationJobOne',
            name: 'HarvestReconciliationJobOne',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryMaterialCost/HarvestReconciliationJobOne.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryMaterialCost.child.HarvestReconciliationJobOne'
            }
          },
          {
            path: '/GeneralFinanceDepartment/FactoryMaterialCost/CostSettlementOperationTwo',
            name: 'CostSettlementOperationTwo',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryMaterialCost/CostSettlementOperationTwo.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryMaterialCost.child.CostSettlementOperationTwo'
            }
          },
          {
            path: '/GeneralFinanceDepartment/FactoryMaterialCost/AccountingOperationsForSupplementaryOrders',
            name: 'AccountingOperationsForSupplementaryOrders',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryMaterialCost/AccountingOperationsForSupplementaryOrders.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryMaterialCost.child.AccountingOperationsForSupplementaryOrders'
            }
          },
          {
            path: '/GeneralFinanceDepartment/FactoryMaterialCost/AdditionalDebitOperationFore',
            name: 'AdditionalDebitOperationFore',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryMaterialCost/AdditionalDebitOperationFore.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryMaterialCost.child.AdditionalDebitOperationFore'
            }
          },
          {
            path: '/GeneralFinanceDepartment/FactoryMaterialCost/OutgoingSettlementOperations',
            name: 'OutgoingSettlementOperations',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryMaterialCost/OutgoingSettlementOperations.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryMaterialCost.child.OutgoingSettlementOperations'
            }
          },
          {
            path: '/GeneralFinanceDepartment/FactoryMaterialCost/SettlementPayablesKlAll',
            name: 'SettlementPayablesKlAll',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryMaterialCost/SettlementPayablesKlAll.vue'),
            // component: () => import("@/views/GeneralFinanceDepartment/RongyangFinancialOperations/SettlementPayablesKl.vue"),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryMaterialCost.child.SettlementPayablesKlAll'
            }
          },
          {
            path: '/GeneralFinanceDepartment/FactoryMaterialCost/ExternalReceivables',
            name: 'ExternalReceivables',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryMaterialCost/ExternalReceivables.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryMaterialCost.child.ExternalReceivables'
            }
          }
        ]
      },
      {
        path: '/GeneralFinanceDepartment/FactoryLaborWage',
        name: 'FactoryLaborWage',
        meta: {
          title: 'menu.GeneralFinanceDepartment.child.FactoryLaborWage.title'
        },
        children: [
          {
            path: '/GeneralFinanceDepartment/FactoryLaborWage/CommandUnitPriceReview',
            name: 'CommandUnitPriceReview',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryLaborWage/CommandUnitPriceReview.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryLaborWage.child.CommandUnitPriceReview'
            }
          },
          {
            path: '/GeneralFinanceDepartment/FactoryLaborWage/CutTheJobOne',
            name: 'CutTheJobOne',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryLaborWage/CutTheJobOne.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryLaborWage.child.CutTheJobOne'
            }
          },
          {
            path: '/GeneralFinanceDepartment/FactoryLaborWage/SewingPartsForWorkTwo',
            name: 'SewingPartsForWorkTwo',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryLaborWage/SewingPartsForWorkTwo.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryLaborWage.child.SewingPartsForWorkTwo'
            }
          },
          {
            path: '/GeneralFinanceDepartment/FactoryLaborWage/PayrollFileCreationThree',
            name: 'PayrollFileCreationThree',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryLaborWage/PayrollFileCreationThree.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryLaborWage.child.PayrollFileCreationThree'
            }
          },
          {
            path: '/GeneralFinanceDepartment/FactoryLaborWage/SubsidizeDeductionOperations',
            name: 'SubsidizeDeductionOperations',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryLaborWage/SubsidizeDeductionOperations.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryLaborWage.child.SubsidizeDeductionOperations'
            }
          },
          {
            path: '/GeneralFinanceDepartment/FactoryLaborWage/PersonnelPayrollSettlement',
            name: 'PersonnelPayrollSettlement',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryLaborWage/PersonnelPayrollSettlement.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryLaborWage.child.PersonnelPayrollSettlement'
            }
          },
          {
            path: '/GeneralFinanceDepartment/FactoryLaborWage/PieceCapitalSealedAccountOperation',
            name: 'PieceCapitalSealedAccountOperation',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryLaborWage/PieceCapitalSealedAccountOperation.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryLaborWage.child.PieceCapitalSealedAccountOperation'
            }
          },
          {
            path: '/GeneralFinanceDepartment/FactoryLaborWage/PayrollClosingOperation',
            name: 'PayrollClosingOperation',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryLaborWage/PayrollClosingOperation.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryLaborWage.child.PayrollClosingOperation'
            }
          }
        ]
      },
      {
        path: '/GeneralFinanceDepartment/FactoryCosting',
        name: 'FactoryCosting',
        meta: {
          title: 'menu.GeneralFinanceDepartment.child.FactoryCosting.title'
        },
        children: [
          {
            path: '/GeneralFinanceDepartment/MaterialData/InstructionCostOperationKl',
            name: 'InstructionCostOperationKl',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryCosting/InstructionCostOperationKl.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryCosting.child.InstructionCostOperationKl'
            }
          }
        ]
      },
      {
        path: '/GeneralFinanceDepartment/FactoryFinancialConsulting',
        name: 'FactoryFinancialConsulting',
        meta: {
          title: 'menu.GeneralFinanceDepartment.child.FactoryFinancialConsulting.title'
        },
        children: [
          {
            path: '/GeneralFinanceDepartment/FactoryFinancialConsulting/OutboundSettlementInquiry',
            name: 'OutboundSettlementInquiry',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryFinancialConsulting/OutboundSettlementInquiry.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryFinancialConsulting.child.OutboundSettlementInquiry'
            }
          },
          {
            path: '/GeneralFinanceDepartment/FactoryFinancialConsulting/HarvestReconciliationInquiries',
            name: 'HarvestReconciliationInquiries',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryFinancialConsulting/HarvestReconciliationInquiries.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryFinancialConsulting.child.HarvestReconciliationInquiries'
            }
          },
          {
            path: '/GeneralFinanceDepartment/FactoryFinancialConsulting/FeeSettlementInquiryKl',
            name: 'FeeSettlementInquiryKl',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryFinancialConsulting/FeeSettlementInquiryKl.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryFinancialConsulting.child.FeeSettlementInquiryKl'
            }
          },
          {
            path: '/GeneralFinanceDepartment/FactoryFinancialConsulting/SettlementPayableQueryKl',
            name: 'SettlementPayableQueryKl',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryFinancialConsulting/SettlementPayableQueryKl.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryFinancialConsulting.child.SettlementPayableQueryKl'
            }
          },
          {
            path: '/GeneralFinanceDepartment/FactoryFinancialConsulting/AnnualInquiryPayableKl',
            name: 'AnnualInquiryPayableKl',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryFinancialConsulting/AnnualInquiryPayableKl.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryFinancialConsulting.child.AnnualInquiryPayableKl'
            }
          },
          {
            path: '/GeneralFinanceDepartment/FactoryFinancialConsulting/NeedleCarEmployeeOutput',
            name: 'NeedleCarEmployeeOutput',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryFinancialConsulting/NeedleCarEmployeeOutput.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryFinancialConsulting.child.NeedleCarEmployeeOutput'
            }
          },
          {
            path: '/GeneralFinanceDepartment/FactoryFinancialConsulting/CommandUnitPriceQueryKa',
            name: 'CommandUnitPriceQueryKa',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryFinancialConsulting/CommandUnitPriceQueryKa.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryFinancialConsulting.child.CommandUnitPriceQueryKa'
            }
          },
          {
            path: '/GeneralFinanceDepartment/FactoryFinancialConsulting/AttendanceDataInquiryKl',
            name: 'AttendanceDataInquiryKl',
            // component: () => import("@/views/GeneralFinanceDepartment/FactoryFinancialConsulting/AttendanceDataInquiryKl.vue"),
            component: () => import('@/views/AdministrativePersonnel/PersonnelOperationModule/ExaminationInformationInquiry.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryFinancialConsulting.child.AttendanceDataInquiryKl'
            }
          },
          {
            path: '/GeneralFinanceDepartment/FactoryFinancialConsulting/EmployeeInformationInquiryKl',
            name: 'EmployeeInformationInquiryKl',
            // component: () => import("@/views/GeneralFinanceDepartment/FactoryFinancialConsulting/EmployeeInformationInquiryKl.vue"),
            component: () => import('@/views/AdministrativePersonnel/PersonnelOperationModule/EmployeeInformationInquiryJ.vue'),

            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryFinancialConsulting.child.EmployeeInformationInquiryKl'
            }
          },
          {
            path: '/GeneralFinanceDepartment/FactoryFinancialConsulting/OutgoingUnitPriceQueryKl',
            name: 'OutgoingUnitPriceQueryKl',
            // component: () => import("@/views/GeneralFinanceDepartment/FactoryFinancialConsulting/OutgoingUnitPriceQueryKl.vue"),
            component: () => import('@/views/BusinessDepartment/FactoryInquiry/OutsourcingPrice.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryFinancialConsulting.child.OutgoingUnitPriceQueryKl'
            }
          }
        ]
      },
      {
        path: '/GeneralFinanceDepartment/RongyangProductionInquiry',
        name: 'RongyangProductionInquiry',
        meta: {
          title: 'menu.GeneralFinanceDepartment.child.RongyangProductionInquiry.title'
        },
        children: [
          {
            path: '/GeneralFinanceDepartment/RongyangProductionInquiry/OrderUmmaryAnalysis',
            name: 'OrderUmmaryAnalysis',
            component: () => import('@/views/GeneralFinanceDepartment/RongyangProductionInquiry/OrderUmmaryAnalysis.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.RongyangProductionInquiry.child.OrderUmmaryAnalysis'
            }
          },
          {
            path: '/GeneralFinanceDepartment/RongyangProductionInquiry/TotalProgressQuery2',
            name: 'TotalProgressQuery2',
            component: () => import('@/views/GeneralFinanceDepartment/RongyangProductionInquiry/TotalProgressQuery.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.RongyangProductionInquiry.child.TotalProgressQuery2'
            }
          },
          {
            path: '/GeneralFinanceDepartment/RongyangProductionInquiry/MaterialInventoryInquiryKlT',
            name: 'MaterialInventoryInquiryKlT',
            component: () => import('@/views/GeneralFinanceDepartment/RongyangProductionInquiry/MaterialInventoryInquiryKlT.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.RongyangProductionInquiry.child.MaterialInventoryInquiryKlT'
            }
          },
          {
            path: '/GeneralFinanceDepartment/RongyangProductionInquiry/ProductionDynamicQueryKa',
            name: 'ProductionDynamicQueryKa',
            component: () => import('@/views/GeneralFinanceDepartment/RongyangProductionInquiry/ProductionDynamicQueryKa.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.RongyangProductionInquiry.child.ProductionDynamicQueryKa'
            }
          },
          {
            path: '/GeneralFinanceDepartment/RongyangProductionInquiry/CutOutputQueryKl',
            name: 'CutOutputQueryKl',
            component: () => import('@/views/GeneralFinanceDepartment/RongyangProductionInquiry/CutOutputQueryKl.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.RongyangProductionInquiry.child.CutOutputQueryKl'
            }
          },
          {
            path: '/GeneralFinanceDepartment/RongyangProductionInquiry/NeedleOutputQueryKl',
            name: 'NeedleOutputQueryKl',
            component: () => import('@/views/GeneralManager/inquire/SewingMass.vue'),

            // component: () => import("@/views/GeneralFinanceDepartment/RongyangProductionInquiry/NeedleOutputQueryKl.vue"),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.RongyangProductionInquiry.child.NeedleOutputQueryKl'
            }
          },
          {
            path: '/GeneralFinanceDepartment/RongyangProductionInquiry/ShippingInformationInquiryKl',
            name: 'ShippingInformationInquiryKl',
            component: () => import('@/views/GeneralFinanceDepartment/RongyangProductionInquiry/ShippingInformationInquiryKl.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.RongyangProductionInquiry.child.ShippingInformationInquiryKl'
            }
          },
          {
            path: '/GeneralFinanceDepartment/RongyangProductionInquiry/CollectionNodeQueryKl',
            name: 'AttendanceDataInquiry',
            component: () => import('@/views/GeneralFinanceDepartment/RongyangProductionInquiry/CollectionNodeQueryKl.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.RongyangProductionInquiry.child.CollectionNodeQueryKl'
            }
          }
        ]
      },
      {
        path: '/GeneralFinanceDepartment/FactoryProductionQuery',
        name: 'FactoryProductionQuery',
        meta: {
          title: 'menu.GeneralFinanceDepartment.child.FactoryProductionQuery.title'
        },
        children: [
          {
            path: '/GeneralFinanceDepartment/FactoryProductionQuery/QueryReceivingReceivingMaterials',
            name: 'QueryReceivingReceivingMaterials',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryProductionQuery/QueryReceivingReceivingMaterials.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryProductionQuery.child.QueryReceivingReceivingMaterials'
            }
          },
          {
            path: '/GeneralFinanceDepartment/FactoryProductionQuery/MoldProcessQueryKa',
            name: 'MoldProcessQueryKa',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryProductionQuery/MoldProcessQueryKa.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryProductionQuery.child.MoldProcessQueryKa'
            }
          },
          {
            path: '/GeneralFinanceDepartment/FactoryProductionQuery/TypeBOMQueryKa',
            name: 'TypeBOMQueryKa',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryProductionQuery/TypeBOMQueryKa.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryProductionQuery.child.TypeBOMQueryKa'
            }
          },
          {
            path: '/GeneralFinanceDepartment/FactoryProductionQuery/CommandDataQueryKa',
            name: 'CommandDataQueryKa',
            component: () => import('@/views/GeneralManager/Factoryinquiry/InstructionData.vue'),
            // component: () => import("@/views/GeneralFinanceDepartment/FactoryProductionQuery/CommandDataQueryKa.vue"),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryProductionQuery.child.CommandDataQueryKa'
            }
          },
          {
            path: '/GeneralFinanceDepartment/FactoryProductionQuery/InstructionChangeLogKa',
            name: 'InstructionChangeLogKa',
            // component: () => import('@/views/GeneralFinanceDepartment/FactoryProductionQuery/InstructionChangeLogKa.vue'),
            component: () => import('@/views/GeneralManager/Factoryinquiry/InstructionChangeRecord.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryProductionQuery.child.InstructionChangeLogKa'
            }
          },
          {
            path: '/GeneralFinanceDepartment/FactoryProductionQuery/MaterialsPleasePurchaseInquiryKa',
            name: 'MaterialsPleasePurchaseInquiryKa',
            // component: () => import("@/views/GeneralFinanceDepartment/FactoryProductionQuery/MaterialsPleasePurchaseInquiryKa.vue"),
            component: () => import('@/views/GeneralManager/Factoryinquiry/MaterialPurchaseInquiry.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryProductionQuery.child.MaterialsPleasePurchaseInquiryKa'
            }
          },
          {
            path: '/GeneralFinanceDepartment/FactoryProductionQuery/MaterialEntryInquiryKa',
            name: 'MaterialEntryInquiryKa',
            component: () => import('@/views/GeneralManager/Factoryinquiry/MaterialWarehousingQuery.vue'),

            // component: () => import('@/views/GeneralFinanceDepartment/FactoryProductionQuery/MaterialEntryInquiryKa.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryProductionQuery.child.MaterialEntryInquiryKa'
            }
          },
          {
            path: '/GeneralFinanceDepartment/FactoryProductionQuery/QueryMaterialsOutOfTheWarehouseKa',
            name: 'QueryMaterialsOutOfTheWarehouseKa',
            component: () => import('@/views/GeneralManager/Factoryinquiry/MaterialOutboundQuery.vue'),
            // component: () => import('@/views/GeneralFinanceDepartment/FactoryProductionQuery/QueryMaterialsOutOfTheWarehouseKa.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryProductionQuery.child.QueryMaterialsOutOfTheWarehouseKa'
            }
          },
          {
            path: '/GeneralFinanceDepartment/FactoryProductionQuery/MaterialMatchingQueryKa',
            name: 'MaterialMatchingQueryKa',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryProductionQuery/MaterialMatchingQueryKa.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryProductionQuery.child.MaterialMatchingQueryKa'
            }
          },
          {
            path: '/GeneralFinanceDepartment/FactoryProductionQuery/MaterialInventoryInquiryKa',
            name: 'MaterialInventoryInquiryKa',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryProductionQuery/MaterialInventoryInquiryKa.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryProductionQuery.child.MaterialInventoryInquiryKa'
            }
          },
          {
            path: '/GeneralFinanceDepartment/FactoryProductionQuery/QueryConsumablesInWarehouseKa',
            name: 'QueryConsumablesInWarehouseKa',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryProductionQuery/QueryConsumablesInWarehouseKa.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryProductionQuery.child.QueryConsumablesInWarehouseKa'
            }
          },
          {
            path: '/GeneralFinanceDepartment/FactoryProductionQuery/QueryConsumablesOutOfWarehouseKa',
            name: 'QueryConsumablesOutOfWarehouseKa',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryProductionQuery/QueryConsumablesOutOfWarehouseKa.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryProductionQuery.child.QueryConsumablesOutOfWarehouseKa'
            }
          },
          {
            path: '/GeneralFinanceDepartment/FactoryProductionQuery/ConsumableInventoryInquiryKa',
            name: 'ConsumableInventoryInquiryKa',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryProductionQuery/ConsumableInventoryInquiryKa.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryProductionQuery.child.ConsumableInventoryInquiryKa'
            }
          },
          {
            path: '/GeneralFinanceDepartment/FactoryProductionQuery/AllocationAndAccountingInquiryKa',
            name: 'AllocationAndAccountingInquiryKa',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryProductionQuery/AllocationAndAccountingInquiryKa.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryProductionQuery.child.AllocationAndAccountingInquiryKa'
            }
          },
          {
            path: '/GeneralFinanceDepartment/FactoryProductionQuery/MatchingQueryKa',
            name: 'MatchingQueryKa',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryProductionQuery/MatchingQueryKa.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryProductionQuery.child.MatchingQueryKa'
            }
          },
          {
            path: '/GeneralFinanceDepartment/FactoryProductionQuery/ShoeUpperIntoTheWarehouseQueryKa',
            name: 'ShoeUpperIntoTheWarehouseQueryKa',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryProductionQuery/ShoeUpperIntoTheWarehouseQueryKa.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryProductionQuery.child.ShoeUpperIntoTheWarehouseQueryKa'
            }
          },
          {
            path: '/GeneralFinanceDepartment/FactoryProductionQuery/VampStockInquiryKa',
            name: 'VampStockInquiryKa',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryProductionQuery/VampStockInquiryKa.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryProductionQuery.child.VampStockInquiryKa'
            }
          },
          {
            path: '/GeneralFinanceDepartment/FactoryProductionQuery/BottomBinAccessQueryKa',
            name: 'BottomBinAccessQueryKa',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryProductionQuery/BottomBinAccessQueryKa.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryProductionQuery.child.BottomBinAccessQueryKa'
            }
          },
          {
            path: '/GeneralFinanceDepartment/FactoryProductionQuery/BottomWarehouseStorageQueryKa',
            name: 'BottomWarehouseStorageQueryKa',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryProductionQuery/BottomWarehouseStorageQueryKa.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryProductionQuery.child.BottomWarehouseStorageQueryKa'
            }
          },
          {
            path: '/GeneralFinanceDepartment/FactoryProductionQuery/PackageMaterialsIntoTheWarehouseQueryKa',
            name: 'PackageMaterialsIntoTheWarehouseQueryKa',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryProductionQuery/PackageMaterialsIntoTheWarehouseQueryKa.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryProductionQuery.child.PackageMaterialsIntoTheWarehouseQueryKa'
            }
          },
          {
            path: '/GeneralFinanceDepartment/FactoryProductionQuery/PackageMaterialOutOfTheWarehouseQueryKa',
            name: 'PackageMaterialOutOfTheWarehouseQueryKa',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryProductionQuery/PackageMaterialOutOfTheWarehouseQueryKa.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryProductionQuery.child.PackageMaterialOutOfTheWarehouseQueryKa'
            }
          },
          {
            path: '/GeneralFinanceDepartment/FactoryProductionQuery/PackageMaterialInventoryInquiryKa',
            name: 'PackageMaterialInventoryInquiryKa',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryProductionQuery/PackageMaterialInventoryInquiryKa.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryProductionQuery.child.PackageMaterialInventoryInquiryKa'
            }
          },
          {
            path: '/GeneralFinanceDepartment/FactoryProductionQuery/MoldingProductionPueryKa',
            name: 'MoldingProductionPueryKa',
            component: () => import('@/views/GeneralManager/Factoryinquiry/FormingProductionQuery.vue'),
            // component: () => import("@/views/GeneralFinanceDepartment/FactoryProductionQuery/MoldingProductionPueryKa.vue"),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryProductionQuery.child.MoldingProductionPueryKa'
            }
          },
          {
            path: '/GeneralFinanceDepartment/FactoryProductionQuery/FillOrderQueryJobKa',
            name: 'FillOrderQueryJobKa',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryProductionQuery/FillOrderQueryJobKa.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryProductionQuery.child.FillOrderQueryJobKa'
            }
          },
          {
            path: '/GeneralFinanceDepartment/FactoryProductionQuery/ProductionDynamicAnalysisKa',
            name: 'ProductionDynamicAnalysisKa',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryProductionQuery/ProductionDynamicAnalysisKa.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryProductionQuery.child.ProductionDynamicAnalysisKa'
            }
          },
          {
            path: '/GeneralFinanceDepartment/FactoryProductionQuery/InstructionDynamicAnalysisKa',
            name: 'InstructionDynamicAnalysisKa',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryProductionQuery/InstructionDynamicAnalysisKa.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.FactoryProductionQuery.child.InstructionDynamicAnalysisKa'
            }
          }
        ]
      },
      {
        path: '/GeneralFinanceDepartment/SystemManagementModule',
        name: 'SystemManagementModule',
        meta: {
          title: 'menu.GeneralFinanceDepartment.child.SystemManagementModule.title'
        },
        children: [
          {
            path: '/GeneralFinanceDepartment/RongyangProductionInquiry/DepartmentalDataOLlKt',
            name: 'DepartmentalDataOLlKt',
            component: () => import('@/views/GeneralFinanceDepartment/SystemManagementModule/DepartmentalDataOLlKt.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.SystemManagementModule.child.DepartmentalDataOLlKt'
            }
          },
          {
            path: '/GeneralFinanceDepartment/RongyangProductionInquiry/SubscriberDataKla',
            name: 'SubscriberDataKla',
            // component: () => import("@/views/GeneralFinanceDepartment/SystemManagementModule/SubscriberDataKla.vue"),
            component: () => import('@/views/SystemManagementModule/SystemFileManagement/UserManagement.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.SystemManagementModule.child.SubscriberDataKla'
            }
          },
          {
            path: '/WarehouseDepartment/RongyangProductionInquiry/PositionManagementKal',
            name: 'PositionManagementKal',
            component: () => import('@/views/GeneralFinanceDepartment/SystemManagementModule/PositionManagementKal.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.SystemManagementModule.child.PositionManagementKal'
            }
          },
          {
            path: '/WarehouseDepartment/RongyangProductionInquiry/AuthorizationIdentity',
            name: 'AuthorizationIdentity',
            component: () => import('@/views/GeneralFinanceDepartment/SystemManagementModule/AuthorizationIdentity.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.SystemManagementModule.child.AuthorizationIdentity'
            }
          },
          {
            path: '/GeneralFinanceDepartment/RongyangProductionInquiry/ManufacturerDataFileKal',
            name: 'ManufacturerDataFileKal',
            component: () => import('@/views/GeneralFinanceDepartment/SystemManagementModule/ManufacturerDataFileKal.vue'),
            meta: {
              title: 'menu.GeneralFinanceDepartment.child.SystemManagementModule.child.ManufacturerDataFileKal'
            }
          }
        ]
      }
    ]
  },

  // 生产部
  {
    path: '/AccountingDepartment',
    component: Layout,
    meta: {
      title: 'menu.AccountingDepartment.title',
      icon: 'zip'
    },
    children: [
      {
        path: '/AccountingDepartment/FactoryProductionOperation',
        name: 'FactoryProductionOperation',
        meta: {
          title: 'menu.AccountingDepartment.PersonnelInquiryModuleJ.title'
        },
        children: [
          {
            path: '/AccountingDepartment/FactoryProductionOperation/UpperBarCodeLabel',
            name: 'UpperBarCodeLabel',
            component: () => import('@/views/AccountingDepartment/FactoryProductionOperation/UpperBarCodeLabel.vue'),
            meta: {
              title: 'menu.AccountingDepartment.PersonnelInquiryModuleJ.child.UpperBarCodeLabel'
            }
          },
          {
            path: '/AccountingDepartment/FactoryProductionOperation/CommandRequisition',
            name: 'CommandRequisition',
            component: () => import('@/views/AccountingDepartment/FactoryProductionOperation/CommandRequisition.vue'),
            meta: {
              title: 'menu.AccountingDepartment.PersonnelInquiryModuleJ.child.CommandRequisition'
            }
          },
          {
            path: '/AccountingDepartment/FactoryProductionOperation/MultiplePurchasingAndPickingOperations',
            name: 'MultiplePurchasingAndPickingOperations',
            component: () => import('@/views/AccountingDepartment/FactoryProductionOperation/MultiplePurchasingAndPickingOperations.vue'),
            meta: {
              title: 'menu.AccountingDepartment.PersonnelInquiryModuleJ.child.MultiplePurchasingAndPickingOperations'
            }
          },
          {
            path: '/AccountingDepartment/FactoryProductionOperation/PreRequisitionOfMaterials',
            name: 'PreRequisitionOfMaterials',
            component: () => import('@/views/AccountingDepartment/FactoryProductionOperation/PreRequisitionOfMaterials.vue'),
            meta: {
              title: 'menu.AccountingDepartment.PersonnelInquiryModuleJ.child.PreRequisitionOfMaterials'
            }
          },
          {
            path: '/AccountingDepartment/FactoryProductionOperation/MakeUpTheOrderForMaterials',
            name: 'MakeUpTheOrderForMaterials',
            component: () => import('@/views/AccountingDepartment/FactoryProductionOperation/MakeUpTheOrderForMaterials.vue'),
            meta: {
              title: 'menu.AccountingDepartment.PersonnelInquiryModuleJ.child.MakeUpTheOrderForMaterials'
            }
          },
          {
            path: '/AccountingDepartment/ProductionDispatch/OrderProcessChange',
            name: 'OrderProcessChange',
            component: () => import('@/views/AccountingDepartment/ProductionDispatch/OrderProcessChange.vue'),
            meta: {
              title: 'menu.AccountingDepartment.PersonnelInquiryModuleJ.child.OrderProcessChange'
            }
          }
        ]
      },
      {
        path: '/AccountingDepartment/FactoryQueryModule',
        name: 'FactoryQueryModule',
        meta: {
          title: 'menu.AccountingDepartment.FactoryProduction.title'
        },
        children: [
          {
            path: '/Factoryinquiry/InstructionData',
            name: 'InstructionData',
            component: () => import('@/views/GeneralManager/Factoryinquiry/InstructionData.vue'),
            meta: {
              title: 'menu.AccountingDepartment.FactoryProduction.child.InstructionData'
            }
          },
          {
            path: '/Factoryinquiry/batchQury',
            name: 'batchQury',
            component: () => import('@/views/AccountingDepartment/ProductionDispatch/batchQury.vue'),
            meta: {
              title: 'menu.AccountingDepartment.FactoryProduction.child.batchQury'
            }
          },
          {
            path: '/Factoryinquiry/MaterialPurchaseInquiry',
            name: 'MaterialPurchaseInquiry',
            component: () => import('@/views/GeneralManager/Factoryinquiry/MaterialPurchaseInquiry.vue'),
            meta: {
              title: 'menu.AccountingDepartment.FactoryProduction.child.MaterialPurchaseInquiry',
              i18: 'a26'
            }
          },
          {
            path: '/Factoryinquiry/MaterialWarehousingQuery',
            name: 'MaterialWarehousingQuery',
            component: () => import('@/views/GeneralManager/Factoryinquiry/MaterialWarehousingQuery.vue'),
            meta: {
              title: 'menu.AccountingDepartment.FactoryProduction.child.MaterialWarehousingQuery',
              i18: 'a27'
            }
          },
          {
            path: '/Factoryinquiry/MaterialOutboundQuery',
            name: 'MaterialOutboundQuery',
            component: () => import('@/views/GeneralManager/Factoryinquiry/MaterialOutboundQuery.vue'),
            meta: {
              title: 'menu.AccountingDepartment.FactoryProduction.child.MaterialOutboundQuery',
              i18: 'a28'
            }
          },
          {
            path: '/Factoryinquiry/MaterialMatchingQueryB',
            name: 'MaterialMatchingQueryB',
            component: () => import('@/views/GeneralManager/Factoryinquiry/MaterialMatchingQueryB.vue'),
            meta: {
              title: 'menu.AccountingDepartment.FactoryProduction.child.MaterialMatchingQueryB',
              i18: 'a29'
            }
          },
          {
            path: '/Factoryinquiry/MaterialInventoryQuery',
            name: 'MaterialInventoryQuery',
            component: () => import('@/views/GeneralManager/Factoryinquiry/MaterialInventoryQuery.vue'),
            meta: {
              title: 'menu.AccountingDepartment.FactoryProduction.child.MaterialInventoryQuery',
              i18: 'a30'
            }
          },
          {
            path: '/AccountingDepartment/FactoryQueryModule/OtherOutboundQueryKl',
            name: 'OtherOutboundQueryKl',
            component: () => import('@/views/AccountingDepartment/FactoryQueryModule/OtherOutboundQueryKl.vue'),
            meta: {
              title: 'menu.AccountingDepartment.FactoryProduction.child.OtherOutboundQueryKl'
            }
          },
          {
            path: '/AccountingDepartment/FactoryQueryModule/OtherOutboundQueryKl',
            name: 'OtherOutboundQueryKl',
            component: () => import('@/views/AccountingDepartment/FactoryQueryModule/OtherOutboundQueryKl.vue'),
            meta: {
              title: 'menu.AccountingDepartment.FactoryProduction.child.OtherOutboundQueryKl'
            }
          },
          {
            path: '/AccountingDepartment/FactoryQueryModule/OtherOutboundQueryKl',
            name: 'OtherOutboundQueryKl',
            component: () => import('@/views/AccountingDepartment/FactoryQueryModule/OtherOutboundQueryKl.vue'),
            meta: {
              title: 'menu.AccountingDepartment.FactoryProduction.child.OtherOutboundQueryKl'
            }
          },
          {
            path: '/Factoryinquiry/DiscretionaryAccounts',
            name: 'DiscretionaryAccounts',
            component: () => import('@/views/GeneralManager/Factoryinquiry/DiscretionaryAccounts.vue'),
            meta: {
              title: 'menu.AccountingDepartment.FactoryProduction.child.DiscretionaryAccounts',
              i18: 'a34'
            }
          },
          {
            path: '/AccountingDepartment/FactoryQueryModule/SendAndReceiveDetailsQueryKl',
            name: 'SendAndReceiveDetailsQueryKl',
            component: () => import('@/views/AccountingDepartment/FactoryQueryModule/SendAndReceiveDetailsQueryKl.vue'),
            meta: {
              title: 'menu.AccountingDepartment.FactoryProduction.child.SendAndReceiveDetailsQueryKl'
            }
          },
          {
            path: '/Control/FactoryQuery/InventoryAccount',
            name: 'InventoryAccount',
            component: () => import('@/views/AccountingDepartment/FactoryQueryModule/InventoryAccountInquiryKl.vue'),
            meta: {
              title: 'menu.AccountingDepartment.FactoryProduction.child.InventoryAccount'
            }
          },
          {
            path: '/Factoryinquiry/CuttingAndMatching',
            name: 'CuttingAndMatching',
            component: () => import('@/views/GeneralManager/Factoryinquiry/CuttingAndMatching.vue'),
            meta: {
              title: 'menu.AccountingDepartment.FactoryProduction.child.CuttingAndMatching',
              i18: 'a35'
            }
          },
          {
            path: '/Factoryinquiry/ShoeStorage',
            name: 'ShoeStorage',
            component: () => import('@/views/GeneralManager/Factoryinquiry/ShoeStorage.vue'),
            meta: {
              title: 'menu.AccountingDepartment.FactoryProduction.child.ShoeStorage',
              i18: 'a36'
            }
          },
          {
            path: '/Factoryinquiry/UpperInventory',
            name: 'UpperInventory',
            component: () => import('@/views/GeneralManager/Factoryinquiry/UpperInventory.vue'),
            meta: {
              title: 'menu.AccountingDepartment.FactoryProduction.child.UpperInventory',
              i18: 'a37'
            }
          },
          {
            path: '/Factoryinquiry/BottomWarehouseWarehousing',
            name: 'BottomWarehouseWarehousing',
            component: () => import('@/views/GeneralManager/Factoryinquiry/BottomWarehouseWarehousing.vue'),
            meta: {
              title: 'menu.AccountingDepartment.FactoryProduction.child.BottomWarehouseWarehousing',
              i18: 'a38'
            }
          },
          {
            path: '/Factoryinquiry/BottomWarehouseWarehousingKt',
            name: 'BottomWarehouseWarehousingKt',
            component: () => import('@/views/GeneralManager/Factoryinquiry/BottomWarehouseWarehousingKt.vue'),
            meta: {
              title: 'menu.AccountingDepartment.FactoryProduction.child.BottomWarehouseWarehousingKt',
              i18: 'a39'
            }
          },
          {
            path: '/Factoryinquiry/SurfaceBottomMatching',
            name: 'SurfaceBottomMatching',
            component: () => import('@/views/GeneralManager/Factoryinquiry/SurfaceBottomMatching.vue'),
            meta: {
              title: 'menu.AccountingDepartment.FactoryProduction.child.SurfaceBottomMatching',
              i18: 'a40'
            }
          },
          {
            path: '/Factoryinquiry/PackagingMaterialStorage',
            name: 'PackagingMaterialStorage',
            component: () => import('@/views/GeneralManager/Factoryinquiry/PackagingMaterialStorage.vue'),
            meta: {
              title: 'menu.AccountingDepartment.FactoryProduction.child.PackagingMaterialStorage',
              i18: 'a41'
            }
          },
          {
            path: '/Factoryinquiry/FormingProductionQuery',
            name: 'FormingProductionQuery',
            component: () => import('@/views/GeneralManager/Factoryinquiry/FormingProductionQuery.vue'),
            meta: {
              title: 'menu.AccountingDepartment.FactoryProduction.child.FormingProductionQuery',
              i18: 'a23'
            }
          },
          {
            path: '/Factoryinquiry/SupplementaryOrderQuery',
            name: 'SupplementaryOrderQuery',
            component: () => import('@/views/GeneralManager/Factoryinquiry/SupplementaryOrderQuery.vue'),
            meta: {
              title: 'menu.AccountingDepartment.FactoryProduction.child.SupplementaryOrderQuery',
              i18: 'a24'
            }
          },
          {
            path: '/Factoryinquiry/ProductionDynamic',
            name: 'ProductionDynamic',
            component: () => import('@/views/GeneralManager/Factoryinquiry/ProductionDynamic.vue'),
            meta: {
              title: 'menu.AccountingDepartment.FactoryProduction.child.ProductionDynamic'
            }
          },
          {
            path: '/Factoryinquiry/MoldingProcess',
            name: 'MoldingProcess',
            component: () => import('@/views/GeneralManager/Factoryinquiry/MoldingProcess.vue'),
            meta: {
              title: 'menu.AccountingDepartment.FactoryProduction.child.MoldingProcess',
              i18: 'a44'
            }
          },
          {
            path: '/GeneralFinanceDepartment/FactoryFinancialConsulting/NeedleCarEmployeeOutput',
            name: 'NeedleCarEmployeeOutput',
            component: () => import('@/views/GeneralFinanceDepartment/FactoryFinancialConsulting/NeedleCarEmployeeOutput.vue'),
            meta: {
              title: 'menu.AccountingDepartment.FactoryProduction.child.NeedleCarEmployeeOutput'
            }
          }
        ]
      },
      {
        path: '/AccountingDepartment/ProductionPlan',
        name: 'ProductionPlan',
        meta: {
          title: 'menu.AccountingDepartment.ProductionPlan.title'
        },
        children: []
      },
      {
        path: '/AccountingDepartment/ProductionLabel',
        name: 'ProductionLabel',
        meta: {
          title: 'menu.AccountingDepartment.ProductionLabel.title'
        },
        children: [
          {
            path: '/AccountingDepartment/ProductionLabel/CycleGeneration',
            name: 'CycleGeneration',
            component: () => import('@/views/AccountingDepartment/ProductionLabel/CycleGeneration.vue'),
            meta: {
              title: 'menu.AccountingDepartment.ProductionLabel.child.CycleGeneration'
            }
          },
          {
            path: '/AccountingDepartment/ProductionLabel/ComponentLabel',
            name: 'ComponentLabel',
            component: () => import('@/views/AccountingDepartment/ProductionLabel/ComponentLabel.vue'),
            meta: {
              title: 'menu.AccountingDepartment.ProductionLabel.child.ComponentLabel'
            }
          }
        ]
      },
      {
        path: '/AccountingDepartment/ProductionDispatch',
        name: 'ProductionDispatch',
        meta: {
          title: 'menu.AccountingDepartment.ProductionDispatch.title'
        },
        children: [
          {
            path: '/AccountingDepartment/ProductionDispatch/PunchingDispatchingWorkers',
            name: 'PunchingDispatchingWorkers',
            component: () => import('@/views/AccountingDepartment/ProductionDispatch/PunchingDispatchingWorkers.vue'),
            meta: {
              title: 'menu.AccountingDepartment.ProductionDispatch.child.PunchingDispatchingWorkers'
            }
          },
          {
            path: '/AccountingDepartment/ProductionDispatch/ManualDispatch',
            name: 'ManualDispatch',
            component: () => import('@/views/AccountingDepartment/ProductionDispatch/ManualDispatch.vue'),
            meta: {
              title: 'menu.AccountingDepartment.ProductionDispatch.child.ManualDispatch'
            }
          },
          {
            path: '/AccountingDepartment/ProductionDispatch/MakeOrderDispatch',
            name: 'MakeOrderDispatch',
            component: () => import('@/views/AccountingDepartment/ProductionDispatch/MakeOrderDispatch.vue'),
            meta: {
              title: 'menu.AccountingDepartment.ProductionDispatch.child.MakeOrderDispatch'
            }
          },
          {
            path: '/AccountingDepartment/ProductionDispatch/OrderProcessChange',
            name: 'OrderProcessChange',
            component: () => import('@/views/AccountingDepartment/ProductionDispatch/OrderProcessChange.vue'),
            meta: {
              title: 'menu.AccountingDepartment.ProductionDispatch.child.OrderProcessChange'
            }
          }
        ]
      }
    ]
  },

  // 行政人事
  {
    path: '/AdministrativePersonnel',
    component: Layout,
    meta: {
      title: 'menu.AdministrativePersonnel.title',
      icon: 'upload'
    },
    children: [
      {
        path: '/AdministrativePersonnelJ/PersonnelInquiryModuleJ',
        name: 'PersonnelInquiryModuleJ',
        meta: {
          title: 'menu.AdministrativePersonnel.PersonnelInquiryModuleJ.title'
        },
        children: [
          {
            path: '/AdministrativePersonnel/PersonnelInquiryModuleJ/EmployeeDataOperation',
            name: 'EmployeeDataOperation',
            component: () => import('@/views/AdministrativePersonnel/PersonnelInquiryModule/EmployeeDataOperation.vue'),
            meta: {
              title: 'menu.AdministrativePersonnel.PersonnelInquiryModuleJ.child.EmployeeDataOperation'
            }
          },
          {
            path: '/AdministrativePersonnel/PersonnelInquiryModule/TesInformationHomework',
            name: 'TesInformationHomework',
            component: () => import('@/views/AdministrativePersonnel/PersonnelInquiryModule/TesInformationHomework.vue'),
            meta: {
              title: 'menu.AdministrativePersonnel.PersonnelInquiryModuleJ.child.TesInformationHomework'
            }
          }
        ]
      },
      {
        path: '/AdministrativePersonnel/PersonnelOperationModule',
        name: 'PersonnelOperationModule',
        meta: {
          title: 'menu.AdministrativePersonnel.PersonnelOperationModule.title'
        },
        children: [
          {
            path: '/AdministrativePersonnel/PersonnelOperationModule/EmployeeInformationInquiryJ',
            name: 'EmployeeInformationInquiryJ',
            component: () => import('@/views/AdministrativePersonnel/PersonnelOperationModule/EmployeeInformationInquiryJ.vue'),
            meta: {
              title: 'menu.AdministrativePersonnel.PersonnelOperationModule.child.EmployeeInformationInquiryJ'
            }
          },
          {
            path: '/AdministrativePersonnel/PersonnelOperationModule/ExaminationInformationInquiry',
            name: 'ExaminationInformationInquiry',
            component: () => import('@/views/AdministrativePersonnel/PersonnelOperationModule/ExaminationInformationInquiry.vue'),
            meta: {
              title: 'menu.AdministrativePersonnel.PersonnelOperationModule.child.ExaminationInformationInquiry'
            }
          }
        ]
      }
    ]
  },

  // 品管部
  {
    path: '/QCDeptName',
    component: Layout,
    meta: {
      title: 'menu.QCDeptName.title',
      icon: 'system'
    },
    children: [
      {
        path: '/AdministrativePersonnel/PersonnelInquiryModule',
        name: 'PersonnelInquiryModule',
        meta: {
          title: 'menu.QCDeptName.PersonnelInquiryModule.title'
        },
        children: [
          {
            path: '/Factoryinquiry/InstructionData',
            name: 'InstructionData',
            component: () => import('@/views/GeneralManager/Factoryinquiry/InstructionData.vue'),
            meta: {
              title: 'menu.QCDeptName.PersonnelInquiryModule.child.InstructionData'
            }
          },
          {
            path: '/Factoryinquiry/ShoeStorage',
            name: 'ShoeStorage',
            component: () => import('@/views/GeneralManager/Factoryinquiry/ShoeStorage.vue'),
            meta: {
              title: 'menu.QCDeptName.PersonnelInquiryModule.child.ShoeStorage',
              i18: 'a36'
            }
          },
          {
            path: '/Factoryinquiry/MoldingProcess',
            name: 'MoldingProcess',
            component: () => import('@/views/GeneralManager/Factoryinquiry/MoldingProcess.vue'),
            meta: {
              title: 'menu.QCDeptName.PersonnelInquiryModule.child.MoldingProcess',
              i18: 'a44'
            }
          }
        ]
      },
      {
        path: '/AdministrativePersonnel/PersonnelInquiryModuleJZY',
        name: 'PersonnelInquiryModuleJZY',
        meta: {
          title: 'menu.QCDeptName.PersonnelInquiryModuleJZY.title'
        },
        children: [
          {
            path: '/Factoryinquiry/InstructionData',
            name: 'InstructionData',
            component: () => import('@/views/GeneralManager/Factoryinquiry/InstructionData.vue'),
            meta: {
              title: 'menu.QCDeptName.PersonnelInquiryModuleJZY.child.InstructionData'
            }
          },
          {
            path: '/Factoryinquiry/MaterialPurchaseInquiry',
            name: 'MaterialPurchaseInquiry',
            component: () => import('@/views/GeneralManager/Factoryinquiry/MaterialPurchaseInquiry.vue'),
            meta: {
              title: 'menu.QCDeptName.PersonnelInquiryModuleJZY.child.MaterialPurchaseInquiry',
              i18: 'a26'
            }
          },
          {
            path: '/Factoryinquiry/MaterialWarehousingQuery',
            name: 'MaterialWarehousingQuery',
            component: () => import('@/views/GeneralManager/Factoryinquiry/MaterialWarehousingQuery.vue'),
            meta: {
              title: 'menu.QCDeptName.PersonnelInquiryModuleJZY.child.MaterialWarehousingQuery',
              i18: 'a27'
            }
          },
          {
            path: '/Factoryinquiry/MaterialOutboundQuery',
            name: 'MaterialOutboundQuery',
            component: () => import('@/views/GeneralManager/Factoryinquiry/MaterialOutboundQuery.vue'),
            meta: {
              title: 'menu.QCDeptName.PersonnelInquiryModuleJZY.child.MaterialOutboundQuery',
              i18: 'a28'
            }
          },
          {
            path: '/Factoryinquiry/MaterialInventoryQuery',
            name: 'MaterialInventoryQuery',
            component: () => import('@/views/GeneralManager/Factoryinquiry/MaterialInventoryQuery.vue'),
            meta: {
              title: 'menu.QCDeptName.PersonnelInquiryModuleJZY.child.MaterialInventoryQuery',
              i18: 'a30'
            }
          },
          {
            path: '/Factoryinquiry/DiscretionaryAccounts',
            name: 'DiscretionaryAccounts',
            component: () => import('@/views/GeneralManager/Factoryinquiry/DiscretionaryAccounts.vue'),
            meta: {
              title: 'menu.QCDeptName.PersonnelInquiryModuleJZY.child.DiscretionaryAccounts',
              i18: 'a34'
            }
          },
          {
            path: '/Factoryinquiry/ShoeStorage',
            name: 'ShoeStorage',
            component: () => import('@/views/GeneralManager/Factoryinquiry/ShoeStorage.vue'),
            meta: {
              title: 'menu.QCDeptName.PersonnelInquiryModuleJZY.child.ShoeStorage',
              i18: 'a36'
            }
          },
          {
            path: '/Factoryinquiry/BottomWarehouseWarehousing',
            name: 'BottomWarehouseWarehousing',
            component: () => import('@/views/GeneralManager/Factoryinquiry/BottomWarehouseWarehousing.vue'),
            meta: {
              title: 'menu.QCDeptName.PersonnelInquiryModuleJZY.child.BottomWarehouseWarehousing',
              i18: 'a38'
            }
          },
          {
            path: '/Factoryinquiry/ProductionDynamic',
            name: 'ProductionDynamic',
            component: () => import('@/views/GeneralManager/Factoryinquiry/ProductionDynamic.vue'),
            meta: {
              title: 'menu.QCDeptName.PersonnelInquiryModuleJZY.child.ProductionDynamic',
              i18: 'a22'
            }
          },
          {
            path: '/Factoryinquiry/MoldingProcess',
            name: 'MoldingProcess',
            component: () => import('@/views/GeneralManager/Factoryinquiry/MoldingProcess.vue'),
            meta: {
              title: 'menu.QCDeptName.PersonnelInquiryModuleJZY.child.MoldingProcess',
              i18: 'a44'
            }
          }
        ]
      }
    ]
  },

  // 系统管理模块
  {
    path: '/SystemManagementModule',
    component: Layout,
    meta: {
      title: 'menu.SystemManagementModule.title',
      icon: 'system'
    },
    children: [
      {
        path: '/AccountingDepartment/SystemFileManagement',
        name: 'SystemFileManagement',
        meta: {
          title: 'menu.SystemManagementModule.SystemFileManagement.title'
        },
        children: [
          {
            path: '/SystemManagementModule/SystemFileManagement/CompanyProfile',
            name: 'CompanyProfile',
            component: () => import('@/views/SystemManagementModule/SystemFileManagement/CompanyProfile.vue'),
            meta: {
              title: 'menu.SystemManagementModule.SystemFileManagement.child.CompanyProfile'
            }
          },
          {
            path: '/SystemManagementModule/SystemFileManagement/DepartmentalDataKl',
            name: 'DepartmentalDataKl',
            component: () => import('@/views/SystemManagementModule/SystemFileManagement/DepartmentalDataKl.vue'),
            meta: {
              title: 'menu.SystemManagementModule.SystemFileManagement.child.DepartmentalDataKl'
            }
          },
          {
            path: '/SystemManagementModule/SystemFileManagement/UserManagement',
            name: 'UserManagement',
            component: () => import('@/views/SystemManagementModule/SystemFileManagement/UserManagement.vue'),
            meta: {
              title: 'menu.SystemManagementModule.SystemFileManagement.child.UserManagement'
            }
          },
          {
            path: '/SystemManagementModule/SystemFileManagement/PositionManagement',
            name: 'PositionManagement',
            component: () => import('@/views/SystemManagementModule/SystemFileManagement/PositionManagement.vue'),
            meta: {
              title: 'menu.SystemManagementModule.SystemFileManagement.child.PositionManagement'
            }
          },
          {
            path: '/SystemManagementModule/SystemFileManagement/ProgramManagement',
            name: 'ProgramManagement',
            component: () => import('@/views/SystemManagementModule/SystemFileManagement/ProgramManagement.vue'),
            meta: {
              title: 'menu.SystemManagementModule.SystemFileManagement.child.ProgramManagement'
            }
          },

          {
            path: '/SystemManagementModule/SystemFileManagement/ProgramAuthorization',
            name: 'ProgramAuthorization',
            component: () => import('@/views/SystemManagementModule/SystemFileManagement/ProgramAuthorization.vue'),
            meta: {
              title: 'menu.SystemManagementModule.SystemFileManagement.child.ProgramAuthorization'
            }
          }
        ]
      },
      {
        path: '/SystemManagementModule/SystemParameterSetting',
        name: 'SystemParameterSetting',
        meta: {
          title: 'menu.SystemManagementModule.SystemParameterSetting.title'
        },
        children: [
          {
            path: '/SystemManagementModule/SystemParameterSetting/MaterialManufacturerCategory',
            name: 'MaterialManufacturerCategory',
            component: () => import('@/views/SystemManagementModule/SystemParameterSetting/MaterialManufacturerCategory.vue'),
            meta: {
              title: 'menu.SystemManagementModule.SystemParameterSetting.child.MaterialManufacturerCategory'
            }
          },
          {
            path: '/SystemManagementModule/SystemParameterSetting/ProductionBasicDataDefinition',
            name: 'ProductionBasicDataDefinition',
            component: () => import('@/views/SystemManagementModule/SystemParameterSetting/ProductionBasicDataDefinition.vue'),
            meta: {
              title: 'menu.SystemManagementModule.SystemParameterSetting.child.ProductionBasicDataDefinition'
            }
          },
          {
            path: '/SystemManagementModule/SystemParameterSetting/TheTabletCapturesUserSettings',
            name: 'TheTabletCapturesUserSettings',
            component: () => import('@/views/SystemManagementModule/SystemParameterSetting/TheTabletCapturesUserSettings.vue'),
            meta: {
              title: 'menu.SystemManagementModule.SystemParameterSetting.child.TheTabletCapturesUserSettings'
            }
          },
          {
            path: '/SystemManagementModule/SystemParameterSetting/NeedleCarVisualSignage',
            name: 'NeedleCarVisualSignage',
            component: () => import('@/views/SystemManagementModule/SystemParameterSetting/NeedleCarVisualSignage.vue'),
            meta: {
              title: 'menu.SystemManagementModule.SystemParameterSetting.child.NeedleCarVisualSignage'
            }
          },
          {
            path: '/SystemManagementModule/SystemParameterSetting/ShapeVisualSignage',
            name: 'ShapeVisualSignage',
            component: () => import('@/views/SystemManagementModule/SystemParameterSetting/ShapeVisualSignage.vue'),
            meta: {
              title: 'menu.SystemManagementModule.SystemParameterSetting.child.ShapeVisualSignage'
            }
          },
          {
            path: '/SystemManagementModule/SystemParameterSetting/RdWarehouseData',
            name: 'RdWarehouseData',
            component: () => import('@/views/SystemManagementModule/SystemParameterSetting/RdWarehouseData.vue'),
            meta: {
              title: 'menu.SystemManagementModule.SystemParameterSetting.child.RdWarehouseData'
            }
          },
          {
            path: '/SystemManagementModule/SystemParameterSetting/PackingDataDefinition',
            name: 'PackingDataDefinition',
            component: () => import('@/views/SystemManagementModule/SystemParameterSetting/PackingDataDefinition.vue'),
            meta: {
              title: 'menu.SystemManagementModule.SystemParameterSetting.child.PackingDataDefinition'
            }
          },
          {
            path: '/SystemManagementModule/SystemParameterSetting/SupplementaryOrderParameterDefinition',
            name: 'SupplementaryOrderParameterDefinition',
            component: () => import('@/views/SystemManagementModule/SystemParameterSetting/SupplementaryOrderParameterDefinition.vue'),
            meta: {
              title: 'menu.SystemManagementModule.SystemParameterSetting.child.SupplementaryOrderParameterDefinition'
            }
          }
        ]
      },
      {
        path: '/SystemManagementModule/DataPrivilegeMaintenance',
        name: 'DataPrivilegeMaintenance',
        meta: {
          title: 'menu.SystemManagementModule.DataPrivilegeMaintenance.title'
        },
        children: [
          {
            path: '/SystemManagementModule/DataPrivilegeMaintenance/FactoryDataMaintenance',
            name: 'FactoryDataMaintenance',
            component: () => import('@/views/SystemManagementModule/DataPrivilegeMaintenance/FactoryDataMaintenance.vue'),
            meta: {
              title: 'menu.SystemManagementModule.DataPrivilegeMaintenance.child.FactoryDataMaintenance'
            }
          },
          {
            path: '/SystemManagementModule/DataPrivilegeMaintenance/RongyangDataMaintenanceKlt',
            name: 'RongyangDataMaintenanceKlt',
            component: () => import('@/views/SystemManagementModule/DataPrivilegeMaintenance/RongyangDataMaintenanceKlt.vue'),
            meta: {
              title: 'menu.SystemManagementModule.DataPrivilegeMaintenance.child.RongyangDataMaintenanceKlt'
            }
          },
          {
            path: '/SystemManagementModule/DataPrivilegeMaintenance/BlankingSendAndReceiveDataIIsDeleted',
            name: 'BlankingSendAndReceiveDataIIsDeleted',
            component: () => import('@/views/SystemManagementModule/DataPrivilegeMaintenance/BlankingSendAndReceiveDataIIsDeleted.vue'),
            meta: {
              title: 'menu.SystemManagementModule.DataPrivilegeMaintenance.child.BlankingSendAndReceiveDataIIsDeleted'
            }
          },
          {
            path: '/SystemManagementModule/DataPrivilegeMaintenance/VampReceiptAndDeliveryDocumentModification',
            name: 'VampReceiptAndDeliveryDocumentModification',
            component: () => import('@/views/SystemManagementModule/DataPrivilegeMaintenance/VampReceiptAndDeliveryDocumentModification.vue'),
            meta: {
              title: 'menu.SystemManagementModule.DataPrivilegeMaintenance.child.VampReceiptAndDeliveryDocumentModification'
            }
          },
          {
            path: '/SystemManagementModule/DataPrivilegeMaintenance/VampSupplementToTheBankModification',
            name: 'VampSupplementToTheBankModification',
            component: () => import('@/views/SystemManagementModule/DataPrivilegeMaintenance/VampSupplementToTheBankModification.vue'),
            meta: {
              title: 'menu.SystemManagementModule.DataPrivilegeMaintenance.child.VampSupplementToTheBankModification'
            }
          },
          {
            path: '/SystemManagementModule/DataPrivilegeMaintenance/ModificationOfOutsoleReceiptAndReceiptDocuments',
            name: 'ModificationOfOutsoleReceiptAndReceiptDocuments',
            component: () => import('@/views/SystemManagementModule/DataPrivilegeMaintenance/ModificationOfOutsoleReceiptAndReceiptDocuments.vue'),
            meta: {
              title: 'menu.SystemManagementModule.DataPrivilegeMaintenance.child.ModificationOfOutsoleReceiptAndReceiptDocuments'
            }
          },
          {
            path: '/SystemManagementModule/DataPrivilegeMaintenance/InsoleReceiptAndDeliveryDocuments',
            name: 'InsoleReceiptAndDeliveryDocuments',
            component: () => import('@/views/SystemManagementModule/DataPrivilegeMaintenance/InsoleReceiptAndDeliveryDocuments.vue'),
            meta: {
              title: 'menu.SystemManagementModule.DataPrivilegeMaintenance.child.InsoleReceiptAndDeliveryDocuments'
            }
          },
          {
            path: '/SystemManagementModule/DataPrivilegeMaintenance/SoftBottomReceiptAndDeliveryDocuments',
            name: 'SoftBottomReceiptAndDeliveryDocuments',
            component: () => import('@/views/SystemManagementModule/DataPrivilegeMaintenance/SoftBottomReceiptAndDeliveryDocuments.vue'),
            meta: {
              title: 'menu.SystemManagementModule.DataPrivilegeMaintenance.child.SoftBottomReceiptAndDeliveryDocuments'
            }
          },
          {
            path: '/SystemManagementModule/DataPrivilegeMaintenance/SummaryJobDeletion',
            name: 'SummaryJobDeletion',
            component: () => import('@/views/SystemManagementModule/DataPrivilegeMaintenance/SummaryJobDeletion.vue'),
            meta: {
              title: 'menu.SystemManagementModule.DataPrivilegeMaintenance.child.SummaryJobDeletion'
            }
          },
          {
            path: '/SystemManagementModule/DataPrivilegeMaintenance/MaterialRequisitionSheetPrintingMarkCancelled',
            name: 'MaterialRequisitionSheetPrintingMarkCancelled',
            component: () => import('@/views/SystemManagementModule/DataPrivilegeMaintenance/MaterialRequisitionSheetPrintingMarkCancelled.vue'),
            meta: {
              title: 'menu.SystemManagementModule.DataPrivilegeMaintenance.child.MaterialRequisitionSheetPrintingMarkCancelled'
            }
          },
          {
            path: '/SystemManagementModule/DataPrivilegeMaintenance/MaterialRequestIsDeleted',
            name: 'MaterialRequestIsDeleted',
            component: () => import('@/views/SystemManagementModule/DataPrivilegeMaintenance/MaterialRequestIsDeleted.vue'),
            meta: {
              title: 'menu.SystemManagementModule.DataPrivilegeMaintenance.child.MaterialRequestIsDeleted'
            }
          },
          {
            path: '/SystemManagementModule/DataPrivilegeMaintenance/RevisionOfLastInStorageDocuments',
            name: 'RevisionOfLastInStorageDocuments',
            component: () => import('@/views/SystemManagementModule/DataPrivilegeMaintenance/RevisionOfLastInStorageDocuments.vue'),
            meta: {
              title: 'menu.SystemManagementModule.DataPrivilegeMaintenance.child.RevisionOfLastInStorageDocuments'
            }
          },
          {
            path: '/SystemManagementModule/DataPrivilegeMaintenance/LastOutDocumentsAmended',
            name: 'LastOutDocumentsAmended',
            component: () => import('@/views/SystemManagementModule/DataPrivilegeMaintenance/LastOutDocumentsAmended.vue'),
            meta: {
              title: 'menu.SystemManagementModule.DataPrivilegeMaintenance.child.LastOutDocumentsAmended'
            }
          },
          {
            path: '/SystemManagementModule/DataPrivilegeMaintenance/PunchingDocumentsForStorageAmendment',
            name: 'PunchingDocumentsForStorageAmendment',
            component: () => import('@/views/SystemManagementModule/DataPrivilegeMaintenance/PunchingDocumentsForStorageAmendment.vue'),
            meta: {
              title: 'menu.SystemManagementModule.DataPrivilegeMaintenance.child.PunchingDocumentsForStorageAmendment'
            }
          },
          {
            path: '/SystemManagementModule/DataPrivilegeMaintenance/PunchingOutDocumentsAmended',
            name: 'PunchingOutDocumentsAmended',
            component: () => import('@/views/SystemManagementModule/DataPrivilegeMaintenance/PunchingOutDocumentsAmended.vue'),
            meta: {
              title: 'menu.SystemManagementModule.DataPrivilegeMaintenance.child.PunchingOutDocumentsAmended'
            }
          },
          {
            path: '/SystemManagementModule/DataPrivilegeMaintenance/WarehouseReceiptForConsumablesDeleted',
            name: 'WarehouseReceiptForConsumablesDeleted',
            component: () => import('@/views/SystemManagementModule/DataPrivilegeMaintenance/WarehouseReceiptForConsumablesDeleted.vue'),
            meta: {
              title: 'menu.SystemManagementModule.DataPrivilegeMaintenance.child.WarehouseReceiptForConsumablesDeleted'
            }
          },
          {
            path: '/SystemManagementModule/DataPrivilegeMaintenance/ExpendedOutgoingDocumentsDeleted',
            name: 'ExpendedOutgoingDocumentsDeleted',
            component: () => import('@/views/SystemManagementModule/DataPrivilegeMaintenance/ExpendedOutgoingDocumentsDeleted.vue'),
            meta: {
              title: 'menu.SystemManagementModule.DataPrivilegeMaintenance.child.ExpendedOutgoingDocumentsDeleted'
            }
          },
          {
            path: '/SystemManagementModule/DataPrivilegeMaintenance/FinancialCancellationCheck',
            name: 'FinancialCancellationCheck',
            component: () => import('@/views/SystemManagementModule/DataPrivilegeMaintenance/FinancialCancellationCheck.vue'),
            meta: {
              title: 'menu.SystemManagementModule.DataPrivilegeMaintenance.child.FinancialCancellationCheck'
            }
          },
          {
            path: '/SystemManagementModule/DataPrivilegeMaintenance/JobChangeDateModified',
            name: 'JobChangeDateModified',
            component: () => import('@/views/SystemManagementModule/DataPrivilegeMaintenance/JobChangeDateModified.vue'),
            meta: {
              title: 'menu.SystemManagementModule.DataPrivilegeMaintenance.child.JobChangeDateModified'
            }
          },
          {
            path: '/SystemManagementModule/DataPrivilegeMaintenance/InstructionJobDataChanges',
            name: 'InstructionJobDataChanges',
            component: () => import('@/views/SystemManagementModule/DataPrivilegeMaintenance/InstructionJobDataChanges.vue'),
            meta: {
              title: 'menu.SystemManagementModule.DataPrivilegeMaintenance.child.InstructionJobDataChanges'
            }
          },
          {
            path: '/SystemManagementModule/DataPrivilegeMaintenance/ModificationOfMoldingProductionData',
            name: 'ModificationOfMoldingProductionData',
            component: () => import('@/views/SystemManagementModule/DataPrivilegeMaintenance/ModificationOfMoldingProductionData.vue'),
            meta: {
              title: 'menu.SystemManagementModule.DataPrivilegeMaintenance.child.ModificationOfMoldingProductionData'
            }
          },
          {
            path: '/SystemManagementModule/DataPrivilegeMaintenance/RdTypeDataFileKlt',
            name: 'RdTypeDataFileKlt',
            component: () => import('@/views/SystemManagementModule/DataPrivilegeMaintenance/RdTypeDataFileKlt.vue'),
            meta: {
              title: 'menu.SystemManagementModule.DataPrivilegeMaintenance.child.RdTypeDataFileKlt'
            }
          }
        ]
      },
      {
        path: '/SystemManagementModule/RongyangDataMaintenance',
        name: 'RongyangDataMaintenance',
        meta: {
          title: 'menu.SystemManagementModule.RongyangDataMaintenance.title'
        },
        children: [
          {
            path: '/SystemManagementModule/RongyangDataMaintenance/InstructionToChangeDataProcessing',
            name: 'InstructionToChangeDataProcessing',
            component: () => import('@/views/SystemManagementModule/RongyangDataMaintenance/InstructionToChangeDataProcessing.vue'),
            meta: {
              title: 'menu.SystemManagementModule.RongyangDataMaintenance.child.InstructionToChangeDataProcessing'
            }
          },
          // {
          //   path: '/SystemManagementModule/RongyangDataMaintenance/ResearchAndDevelopmentOrderInformationhanges',
          //   name: 'ResearchAndDevelopmentOrderInformationhanges',
          //   component: () => import('@/views/SystemManagementModule/RongyangDataMaintenance/ResearchAndDevelopmentOrderInformationhanges.vue'),
          //   meta: {
          //     title: 'menu.SystemManagementModule.RongyangDataMaintenance.child.ResearchAndDevelopmentOrderInformationhanges'
          //   }
          // },
          {
            path: '/SystemManagementModule/RongyangDataMaintenance/NeedleCarFeedingOperation',
            name: 'NeedleCarFeedingOperation',
            component: () => import('@/views/SystemManagementModule/RongyangDataMaintenance/NeedleCarFeedingOperation.vue'),
            meta: {
              title: 'menu.SystemManagementModule.RongyangDataMaintenance.child.NeedleCarFeedingOperation'
            }
          },
          {
            path: '/SystemManagementModule/RongyangDataMaintenance/ColorDefinitionDataModification',
            name: 'ColorDefinitionDataModification',
            component: () => import('@/views/SystemManagementModule/RongyangDataMaintenance/ColorDefinitionDataModification.vue'),
            meta: {
              title: 'menu.SystemManagementModule.RongyangDataMaintenance.child.ColorDefinitionDataModification'
            }
          },
          {
            path: '/SystemManagementModule/RongyangDataMaintenance/RDNeedleCarSentToScan',
            name: 'RDNeedleCarSentToScan',
            component: () => import('@/views/SystemManagementModule/RongyangDataMaintenance/RDNeedleCarSentToScan.vue'),
            meta: {
              title: 'menu.SystemManagementModule.RongyangDataMaintenance.child.RDNeedleCarSentToScan'
            }
          },
          {
            path: '/SystemManagementModule/RongyangDataMaintenance/ResearchAndDevelopmentNeedleCarToCompleteScanningModification',
            name: 'ResearchAndDevelopmentNeedleCarToCompleteScanningModification',
            component: () =>
              import('@/views/SystemManagementModule/RongyangDataMaintenance/ResearchAndDevelopmentNeedleCarToCompleteScanningModification.vue'),
            meta: {
              title: 'menu.SystemManagementModule.RongyangDataMaintenance.child.ResearchAndDevelopmentNeedleCarToCompleteScanningModification'
            }
          }
        ]
      },
      {
        path: '/SystemManagementModule/TemporaryTestModule',
        name: 'TemporaryTestModule',
        meta: {
          title: 'menu.SystemManagementModule.TemporaryTestModule.title'
        },
        children: [
          {
            path: '/SystemManagementModule/TemporaryTestModule/BulkBOM',
            name: 'BulkBOM',
            component: () => import('@/views/SystemManagementModule/TemporaryTestModule/BulkBOM.vue'),
            meta: {
              title: 'menu.SystemManagementModule.TemporaryTestModule.child.BulkBOM'
            }
          },
          {
            path: '/SystemManagementModule/TemporaryTestModule/TestModule',
            name: 'TestModule',
            component: () => import('@/views/SystemManagementModule/TemporaryTestModule/TestModule.vue'),
            meta: {
              title: 'menu.SystemManagementModule.TemporaryTestModule.child.TestModule'
            }
          },
          {
            path: '/SystemManagementModule/TemporaryTestModule/TestModuleTwo',
            name: 'TestModuleTwo',
            component: () => import('@/views/SystemManagementModule/TemporaryTestModule/TestModuleTwo.vue'),
            meta: {
              title: 'menu.SystemManagementModule.TemporaryTestModule.child.TestModuleTwo'
            }
          },
          {
            path: '/SystemManagementModule/TemporaryTestModule/test/test2',
            name: 'J',
            component: () => import('@/views/Test/Jian.vue'),
            meta: {
              title: 'menu.SystemManagementModule.TemporaryTestModule.child.J'
            }
          }
        ]
      }
    ]
  },
  {
    path: '/test',
    component: Layout,
    name: 'Test',
    meta: {
      title: '测试',
      icon: 'ele-Avatar'
    },
    children: [
      {
        path: '/test/test1',
        name: 'Test1',
        component: () => import('@/views/Test/Test1.vue'),
        meta: {
          title: '测试2'
        }
      }
    ]
  },

  {
    path: '/packingMaterials',
    name: 'packingMaterials',
    component: () => import('@/views/GeneralFinanceDepartment/InstructionCost/packingMaterials.vue'),
    meta: {
      hidden: true
    }
  },
  {
    path: '/blanking',
    name: 'blanking',
    component: () => import('@/views/GeneralFinanceDepartment/InstructionCost/blanking.vue'),
    meta: {
      hidden: true
    }
  },
  {
    path: '/craft',
    name: 'craft',
    component: () => import('@/views/GeneralFinanceDepartment/InstructionCost/craft.vue'),
    meta: {
      hidden: true
    }
  },
  {
    path: '/outsource',
    name: 'outsource',
    component: () => import('@/views/GeneralFinanceDepartment/InstructionCost/outsource.vue'),
    meta: {
      hidden: true
    }
  },
  {
    path: '/sewingMachine',
    name: 'sewingMachine',
    component: () => import('@/views/GeneralFinanceDepartment/InstructionCost/sewingMachine.vue'),
    meta: {
      hidden: true
    }
  },
  {
    path: '/sewingMachine',
    name: 'sewingMachine',
    component: () => import('@/views/GeneralFinanceDepartment/InstructionCost/sewingMachine.vue'),
    meta: {
      hidden: true
    }
  },
  {
    path: '/particulars',
    name: 'particulars',
    component: () => import('@/views/GeneralFinanceDepartment/InstructionCost/particulars.vue'),
    meta: {
      hidden: true
    }
  },
  {
    path: '/:catchAll(.*)',
    meta: {
      hidden: true
    },
    component: () => import('@/views/error/404.vue') //这个是我自己的路径
  },

  {
    path: '/analysisOfTheOrder',
    name: 'analysisOfTheOrder',
    component: () => import('@/views/Control/WEB/backlogOfUnfilledOrders.vue'),
    meta: {
      hidden: true
    }
  },
  {
    path: '/backlogOfUnfilledOrders',
    name: 'backlogOfUnfilledOrders',
    component: () => import('@/views/Control/WEB/backlogOfUnfilledOrders.vue'),
    meta: {
      hidden: true
    }
  }
]

// 动态路由，基于用户权限动态去加载
export const dynamicRoutes = []

export const anyRoute = {
  path: '/:pathMatch(.*)',
  name: 'Any',
  redirect: '/',
  meta: {
    hidden: true
  }
}

const router = createRouter({
  history: createWebHistory(),
  routes: constantRoutes,
  scrollBehavior(to, from, savedPosition) {
    if (savedPosition) {
      return savedPosition
    }
    return { top: 0 }
  }
})

export default router
